Linux. Команда ip
23.02.2020
Теги: CLI • Linux • Команда • Конфигурация • ЛокальнаяСеть • Настройка
Команда 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