как сменить айпи адрес на линуксе

Как изменить IP-адрес из командной строки в Linux

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Как изменить IP-адрес из командной строки в Linux

Этот способ должен работать на всех дистрибутивах Linux на базе Debian, включая Ubuntu. Для начала введите «ifconfig» в терминале и нажмите Enter. Эта команда перечисляет все сетевые интерфейсы в системе, поэтому обратите внимание на имя интерфейса, для которого вы хотите изменить IP-адрес.

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Чтобы изменить настройки, вы также используете команду «ifconfig», но на этот раз с несколькими дополнительными параметрами.

Следующая команда изменяет сетевой интерфейс с именем «eth0» для использования IP-адреса 102.168.0.1 и назначает маску подсети 255.255.255.0:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Это всего лишь пример. Разумеется, вы можете назначить любые значения.

Если вы запустите «ifconfig» еще раз, то на этот раз вы увидите, что ваш интерфейс теперь использует новые настройки, те которые вы для него назначили.

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Если вам также необходимо изменить шлюз по умолчанию, используемый сетевым интерфейсом, вы можете использовать команду «route». Следующая команда, например, устанавливает шлюз по умолчанию для интерфейса «eth0» для 192.168.0.253:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Чтобы увидеть новую настройку, вам нужно будет отобразить таблицу маршрутизации. Введите следующую команду и нажмите «Ввод»:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Это все, теперь вы знаете как изменить IP-адрес из командной строки в Linux.

Источник

Как задать ip адрес в Linux

По умолчанию в большинстве дистрибутивов Linux, ip адрес устанавливается автоматически, по протоколу DHCP, независимо от того какой тип соединения используется, будь то проводной интернет или беспроводное подключение к точке доступа Wifi или даже USB модем. Но если необходимо вы можете задать ip адрес Linux вручную. Это может понадобиться если вы хотите использовать статический ip адрес чтобы сеть запускалась быстрее при старте системы.

Есть несколько способов ручной настройки ip адреса в системе Linux, все можно сделать с помощью терминала или в графическом интерфейсе. Мы будем рассматривать только ipv4 адреса, и поговорим о том, как настроить статический ip, который будет присваиваться сетевому интерфейсу автоматически, а также как установить ip для сетевого интерфейса с помощью утилиты ip.

Как узнать IP, шлюз и маску?

Вы не можете установить любой IP для своего компьютера. Есть определенный диапазон значений, которые можно использовать. Ваш новый ip адрес должен быть в той же сети, что IP адрес роутера, который представляет из себя шлюз в сеть. Также, если вы задаете IP вручную, то нужно указать и другие параметры, которые система раньше получала по DHCP. И перед тем как переходить к настройке давайте рассмотрим откуда взять эти данные.

Обычно, в локальных сетях адрес находится в одном из следующих диапазонов:

Они все зарезервированы для локальных сетей и их использование не должно вызвать конфликтов с общим интернетом, таким образом сначала надо узнать адрес шлюза. Но со шлюзом все немного сложнее. Это ваш маршрутизатор. Очень важно указать шлюз правильно, иначе компьютер не сможет получить доступ к сети. Посмотреть текущий адрес шлюза можно командой:

ip route show match 0/0

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Маска подсети используется чтобы отделить локальную часть ip адреса, которая меняется, от статической. Сейчас в большинстве случаев применяется значение 255.255.255.0, которое означает изменение только последней цифры. Теперь, когда вы знаете откуда брать все значения, рассмотрим как установить ip адрес Linux.

Настройка ip адреса в Ubuntu

Настройкой сети в Ubuntu по умолчанию занимается специальная служба networking, конфигурация которой находятся в файле /etc/network/interfaces. Стандартные настройки с использованием динамического получения ip адреса по DHCP выглядят следующим образом:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

В этом примере настраиваются два интерфейса, lo и eth0. Нас будет интересовать только строчка, касающаяся проводного соединения eth0, она тут одна:

iface eth0 inet dhcp

Отредактируйте конфигурацию как показано ниже, нужно закомментировать строчку получения ip по DHCP и добавить вместо нее настройку статического ip адреса, подсети, и шлюза:

sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback
# iface enp24s0 inet dhcp
auto enp24s0
iface enp24s0 inet static
address 192.168.0.65
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8,8.8.4.4

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Более подробно настройка сети Ubuntu через терминал описана в отдельной статье. Настройте параметры в соответствии с вашими параметрами сети. Затем перезапустите сетевые службы чтобы изменения вступили в силу без перезагрузки компьютера:

sudo systemctl restart networking

Чтобы убедиться что все установлено правильно используйте утилиту ip.

ip addr list | grep enp24s0

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Настройка IP адреса в CentOS

В системах, основанных на дистрибутиве RedHat, файлы настройки сети немного отличаются. Тут за начальную настройку сети отвечает фреймворк Wiched. Настройки получения IP адреса хранятся отдельно для каждого сетевого интерфейса в файлах /etc/sysconfig/network-scripts/ifcfg-имя_интерфейса, например, enp2s0. Настройки статического ip для сетевого адаптера с адресом enp2s0 будут выглядеть следующим образом:

sudo vi /etc/sysconfig/network-scripts/ifcfg-enp2s0

DEVICE=»enp2s0″
BOOTPROTO=»static»
NM_CONTROLLED=»yes»
ONBOOT=»yes»
TYPE=»Ethernet»
IPADDR=192.168.0.65
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=»8.8.8.8″

Чтобы изменения вступили в силу перезапускаем сеть:

sudo systemctl restart networking

Готово, настройка ip адреса linux с помощью стандартных средств системы завершена и вы можете дальше использовать свой компьютер.

Настройка статического IP адреса в nmcli

Сетевой конфигуратор NetworkManager сейчас используется практически повсеместно. Если нужно настроить IP в терминале вы можете использовать утилиту nmcli. Сначала смотрим доступные подключения. Для этого выполните:

Допустим, что необходимое вам подключение называется Проводное соединение 2. Тогда осталось установить IP адрес, шлюз и DNS сервер:

nmcli con mod «Проводное соединение 2» ipv4.addresses 192.168.1.64/24
nmcli con mod «Проводное соединение 2» ipv4.gateway 192.168.1.1
nmcli con mod «Проводное соединение 2» ipv4.dns «8.8.8.8»

Затем надо сообщить утилите, что IP адрес будет настраиваться вручную:

nmcli con mod «Проводное соединение 2» ipv4.method manual

В этом примере IP адрес задается немного по другому. Сначала идёт выбранный ip адрес, а затем маска в формате /24. Это аналог записи 255.255.255.0, только короче.

Настройка IP в графическом интерфейсе

Разберемся ещё как изменить IP адрес через графический интерфейс. Для этого кликните по значку сети в правом верхнем углу экрана, затем выберите любое сетевое подключение и кликните по пункту Параметры соединения:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

В открывшемся окне параметров нажмите значок шестеренки напротив нужного соединения, например, Проводное:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Перейдите на вкладку IPv4 и напротив пункта Метод IPv4 выберите Вручную. Появится несколько полей, которые надо заполнить. Заполните IP адрес, маску и шлюз:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Затем чуть ниже пропишите DNS. Когда всё будет готово нажмите кнопку Применить.

Настройка IP адреса с помощью утилиты ip

Если вам не нужно настраивать статический ip при загрузке, а необходимо только один раз задать ip адрес linux через терминал, то можно использовать утилиту ip. Включите интерфейс, если он выключен:

sudo ip link set eth0 up

Сначала нужно изменить IP и маску сети:

sudo ip addr add 192.168.0.65/255.255.255.0 dev eth0

Затем добавить шлюз:

sudo ip route add default via 192.168.0.1

Готово, теперь ваша сеть должна работать. Только эти настройки будут работать до первой перезагрузки.

Выводы

Вот и все. В этой статье мы рассмотрели как выполняется настройка ip адреса linux. Все это может показаться сложным, но если хорошо разобраться, то смена ip linux уже не будет вызывать таких проблем. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение, видео о том что значат цифры ip адреса и зачем они нужны:

Источник

Сменить IP адрес на Linux через командную строку

В Linux можно сменить свой IP-адрес с помощью графического интерфейса, но не менее быстро это можно сделать с помощью простой команды в терминале.

Этот метод должен работать на всех дистрибутивах Linux на базе Debian, включая Ubuntu. Чтобы начать работу, введите ifconfig в терминале и нажмите Enter. Эта команда покажет все сетевые интерфейсы в системе, поэтому обратите внимание на имя интерфейса, для которого вы хотите изменить IP-адрес, обычно, это «eth0».

Чтобы изменить настройки, вам также потребуется использовать команду ifconfig, на этот раз с несколькими дополнительными параметрами. Следующая команда изменяет настройки сетевого интерфейса с именем eth0 для использования IP-адреса 192.168.0.1 и назначает маску подсети 255.255.255.0:

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

Разумеется, вы можете указать любые значения, которое вам необходимо (в зависимости от настроек маршрутизатора или провайдера). Если вы запустите ifconfig еще раз, вы увидите, что ваш интерфейс теперь использует новые настройки, которые вы ему назначили.

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Если вам также необходимо изменить шлюз по умолчанию (Default Gateway), используемый сетевым интерфейсом, вы можете использовать команду route. Следующая команда, например, устанавливает шлюз по умолчанию для интерфейса «eth0» в значение 192.168.0.253:

sudo route add default gw 192.168.0.253 eth0

Чтобы увидеть новую настройку, вам нужно будет отобразить таблицу маршрутизации. Введите следующую команду в терминале и нажмите «Ввод»:

Источник

🐧 Как настроить статический IP-адрес в Linux и Unix

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Настройте статический IP-адрес в Linux

Сначала мы увидим, как настроить IP-адрес в системах на основе RPM.

Настройте статический IP-адрес в RHEL / CentOS / Fedora / Scientific Linux:

НА Fedora, RHEL и его клонах, таких как CentOS, Scientific Linux, конфигурация сетевой карты (кратко NIC) будет храниться в каталоге /etc/sysconfig/network-scripts/.

Примечание: здесь я запускаю все команды от пользователя root. Если вы вошли в систему как обычный пользователь, просто используйте «sudo» перед каждой командой.

Сначала давайте найдем название сетевой карты.

Для этого запустите:

Или используйте эту команду для отображения подробного вывода:

Обычно имя проводной сетевой карты начинается с буквы «е», а имя беспроводной карты начинается с буквы «w».

Как вы видите в приведенном выше выводе, моя проводная сетевая карта называется enp0s3.

Название может отличаться в вашем дистрибутиве, но обычно начинается с буквы «е».

Теперь давайте настроим статический IP-адрес для этого сетевого адаптера.

Откройте файл конфигурации сетевой карты в любом редакторе:

Здесь vi – текстовый редактор.

Вы можете использовать любой текстовый / графический редактор на ваш выбор, например, nano или gedit.

Добавьте IP-адрес, маску подсети, шлюз и DNS-сервер, как показано ниже.

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Или просто перезагрузите вашу систему.

Теперь проверьте новый статический IP-адрес с помощью команды:

Или вы можете проверить адрес конкретной сетевой карты, как показано ниже.

Кроме того, вы можете использовать утилиту NetworkManager TUI (nmtui) для настройки IP-адреса.

Если пакет утилиты еще не установлен, вы можете установить его с помощью команды:

Теперь запустите утилиту nmtui, введя следующую команду:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Настройка статического IP-адреса в Debian / Ubuntu:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Сохраните и закройте файл.

Перезапустите сетевой сервис, используя команду:

Или просто перезагрузите систему.

Теперь проверьте новый статический IP-адрес с помощью одной из следующих команд:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Настройка статического IP-адреса в Unix

Мы только что узнали, как настроить статический IP-адрес в Linux из командной строки.

Т еперь давайте настроим статический IP-адрес в Unix.

В этом руководстве я буду использовать FreeBSD 12.

Как и в Linux, мы используем команду ifconfig, чтобы узнать имя сетевой карты.

Здесь я вошел в систему как пользователь root для выполнения следующих команд.

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Здесь em0 – имя сетевой карты.

Чтобы настроить статический IP-адрес, отредактируйте файл /etc/rc.conf:

Добавьте / измените строки, как показано ниже.

Сохраните и закройте файл.

Перезапустите службу, используя следующую команду:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Чтобы настроить сетевую карту для получения IP-адреса от сервера DHCP, добавьте или измените только следующие строки:

Добавить комментарий Отменить ответ

• Свежие записи

• Категории

• itsecforu.ru

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

• Страны посетителей

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе IT is good

Источник

Утилита ip Linux

Если вы начинающий системный администратор, думаю, вам понадобится утилита ip. Она позволяет посмотреть сетевые интерфейсы и IP адреса им присвоенные, посмотреть и настроить таблицу маршрутизации, включать или отключать сетевые интерфейсы, управлять маршрутизацией и ARP, а также многое другое.

Синтаксис и опции утилиты ip

Сначала рассмотрим синтаксис команды. Утилита довольно многофункциональная, поэтому и синтаксис её вызова непростой:

$ ip [опции] объект команда [параметры]

Дальше рассмотрим все еще более подробно:

Теперь давайте рассмотрим самые важные объекты.

Теперь рассмотрим доступные команды, с помощью которых может быть выполнена настройка сети linux. Они зависят от объекта, к которому будут применяться. Вот основные команды: add, change, del или delete, flush, get, list или show, monitor, replace, restore, save, set, и update. Если команда не задана, по умолчанию используется show (показать).

Здесь тоже поддерживается сокращение и в большинстве случаев для выполнения нужного действия достаточно нескольких символов. Но алфавитный порядок соблюдается не всегда. Например, ip a s, означает ip address show, а не ip address set, к сожалению.

Примеры использования ip

1. Просмотр IP адресов

Чтобы посмотреть все IP адреса, связанные с сетевыми интерфейсами используйте такую команду:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Можно посмотреть IP адреса только по определённому сетевому интерфейсу, например: enp0s3:

ip a show dev enp0s3

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Можно отобразить только статические IP адреса:

ip a show dev enp0s3 permanent

Или только динамические:

ip a show dev enp0s3 dynamic

2. Добавление IP адреса

Чтобы присвоить IP адрес для устройства нужно использовать команду add. Её общий синтаксис такой:

$ ip addr add IP_адрес / маска dev интерфейс

Например, давайте присвоим тому же интерфейсу enp0s3 IP адрес 10.0.2.100 с маской подсети 255.255.255.0:

ip addr add 10.0.2.100/255.255.255.0 dev enp0s3

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Маску можно указать и в сокращённом виде:

ip addr add 10.0.2.100/24 dev enp0s3

3. Удаление IP адреса

Чтобы удалить IP адрес из интерфейса надо использовать команду del. Синтаксис её очень похож на предыдущую команду. Например, удалим IP адрес 10.0.2.100:

ip addr del 10.0.2.100/255.255.255.0 dev enp0s3

Можно удалять IP адреса по одному или удалить все сразу с помощью команды flush:

Или же можно удалить адреса только определённой подсети:

sudo ip a flush to 10.0.2.0/24

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Если вы будете применять эти команды к интерфейсу, с помощью которого у вас работает сеть, то сеть пропадёт и чтобы её вернуть надо будет перезагрузить сетевые службы.

4. Список интерфейсов

Чтобы посмотреть список сетевых интерфейсов используйте объект link:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

5. Включение или выключение интерфейсов

Для решения этой задачи тоже используется объект link, но с командой set. Синтаксис её такой:

$ ip link set dev интерфейс действие

В качестве действия можно использовать up или down. Например, чтобы отключить интерфейс enp0s3 выполните:

ip link set dev enp0s3 down

А чтобы включить его обратно:

ip link set dev enp0s3 up

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

6. Настройка MTU

Параметр MTU означает размер одного пакета, передаваемого по сети. Этот размер можно изменить с помощью команды set. Например, увеличим MTU для enp0s3 до 4000 тысяч байт:

ip link set mtu 4000 dev enp0s3

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

7. Настройка MAC адреса

sudo ip link set dev enp0s3 down

Затем можно установить адрес:

sudo ip link set dev enp0s3 address AA:BB:CC:DD:EE:FF

А потом включить интерфейс обратно:

sudo ip link set dev enp0s3 up

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

8. Таблица ARP

Именно протокол ARP отвечает за преобразование IP адресов в низкоуровневые MAC адреса. Для того чтобы не отправлять ARP запросы каждый раз в сеть, кэш хранится в таблице ARP на протяжении 20-ти минут. Чтобы посмотреть содержимое таблицы ARP используйте такую команду:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

9. Добавление записи в таблицу ARP

Обычно записи в эту таблицу попадают автоматически, но вы можете добавить их и вручную. Для этого используйте команду add объекта neigh:

sudo ip neigh add 192.168.0.105 lladdr b0:be:76:43:21:41 dev enp0s3

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

В этом примере я заставил компьютер думать, что узел с IP 192.168.0.105 это 192.168.0.1. Теперь можно попытаться выполнить ping по этому адресу и оно будет работать, несмотря на то, что реально такого узла в сети нет.

10. Очистка таблицы ARP

Вы можете удалять IP адреса по одному с помощью команды del:

sudo ip neigh del dev enp0s3 192.168.0.105

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Можно удалить все записи для определённого сетевого интерфейса:

ip neigh flush dev enp0s3

Или очистить таблицу полностью командой flush:

11. Просмотр таблицы маршрутизации

Для просмотра таблицы маршрутизации используйте объект route и команду show:

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

12. Добавление маршрута

Синтаксис добавления нового маршрута в таблицу маршрутизации такой:

$ ip route add подсеть / маска via шлюз

Вместо шлюза можно указать сетевой интерфейс с помощью которого надо отправлять пакеты:

$ ip route add подсеть / маска dev устройство

Например, добавим новый маршрут для сети через тот же IP адрес:

sudo ip route add 169.255.0.0 via 169.254.19.153

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Или можно указать сетевой интерфейс через который надо отправлять пакеты для определённой сети:

sudo ip route add 169.255.0.0 dev enp0s3

13. Удаление маршрута

Удалить маршрут можно командой с аналогичным синтаксисом, только вместо add надо использовать del:

sudo ip route del 169.255.0.0 via 169.254.19.153

как сменить айпи адрес на линуксе. Смотреть фото как сменить айпи адрес на линуксе. Смотреть картинку как сменить айпи адрес на линуксе. Картинка про как сменить айпи адрес на линуксе. Фото как сменить айпи адрес на линуксе

Выводы

Вот и подошла к завершению наша статья. Надеюсь, утилита ip Linux уже не кажется такой непонятной. Если у вас есть вопросы или хотите предложить ещё какие-нибудь примеры, пишите комментарии!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *