Linux. Команда ip

23.02.2020

Теги: CLILinuxКомандаКонфигурацияЛокальнаяСетьНастройка

Команда ip используется для назначения адреса сетевому интерфейсу и/или конфигурирования параметров сетевого интерфейса в дистрибутивах Linux. Поставляется во всех дистрибутивах по умолчанию, и хотя ее предшественники (ifconfig, arp, route) тоже пока что доступны, будущее — за командой ip.

Синтаксис команды

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

Для выполнения какой-либо операции после команды ip указывается объект и команда (возможно, с аргументами), которая должна быть выполнена для этого объекта. В качестве объектов можно указывать значения link, addr, route, rule, neigh, ntable, tunnel, maddr, mroute, monitor, xfrm. Вместо полного имени объекта можно указывать только первые буквы, если это не вызывает неоднозначность.

Можно указать команду help для вывода справочной информации. Если указать объект без команды, выполняется команда show — распечатывается список объектов указанного типа.
Объект Сокращение Описание
address a, addr сетевой адрес на устройстве
link l физическое сетевое устройство
monitor mo мониторинг состояния устройств
neighbour n, neigh записи ARP (соответствие MAC и IP)
route r управление маршрутизацией
rule ru правила маршрутизации
tunnel t настройка туннелирования

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

Просмотр информации об ip-адресах и сетевых интерфейсах

$ ip addr show

Просмотр информации о сетевом интерфейсе eth0

$ ip addr show eth0

Включение и выключение сетевого интерфейса eth0

$ ip link set dev eth0 up
$ ip link set dev eth0 down

Изменение ip-адреса для сетевого интерфейса eth0

$ ip addr change 192.168.110.15/24 dev eth0

Добавление ip-адреса для сетевого интерфейса eth0

$ ip addr add 192.168.110.16/24 dev eth0 label eth0:1

Удаление ip-адреса для сетевого интерфейса eth0

$ ip addr del 10.0.2.16/24 dev eth0

Просмотр информации о шлюзе и маршруте по умолчанию

$ ip route show

Просмотр информации о маршруте до 87.250.250.242

$ ip route get 87.250.250.242

Изменение маршрута по умолчанию

$ ip route add default via 192.168.110.1/24

Добавление статического маршрута до 87.250.250.242

$ ip route add 87.250.250.242 via 192.168.110.1/24

Удаление статического маршрута до 87.250.250.242

$ ip route del 87.250.250.242
Все изменения будут сброшены после перезагрузки системы.

Просмотр записей ARP-таблицы

$ ip neigh show

Добавить ARP-запись для соседа 192.168.110.5 на интерфейсе eth0

$ ip neigh add 192.168.110.5 lladdr aa:bb:cc:dd:ee:ff dev eth0 nud perm

Удалить ARP-запись для соседа 192.168.110.5 на интерфейсе eth0

$ ip neigh del 192.168.1.5 dev eth0

Разрешить или запретить multicast для интерфейса

$ ip link set eth0 multicast on
$ ip link set eth0 multicast off

Разрешить или запретить ARP для интерфейса

$ ip link set eth0 arp on
$ ip link set eth0 arp off

Дополнительно

Поиск: CLI • Linux • Команда • Конфигурация • Локальная сеть • Настройка • IP • Шлюз • Маршрут • Сетевой интерфейс • route • ARP • MAC

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.