Утилита ip#
Утилита ip используется для отображения и управления маршрутизацией, сетевыми устройствами, интерфейсами и туннелями.
Синтаксис ip:
ip <options> <object> <command> <arguments>
Где:
<options>- опции;<object>– тип объекта, с которым необходимо работать, например, ip-адрес, устройство или таблица маршрутизации;<command>– действие, которое необходимо произвести с объектом;<arguments>– опциональные параметры, которые могут передаваться командам.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывод статистики в удобочитаемом формате значений, за которыми следует суффикс |
|
Вывод более подробной информации |
|
Выполнение указанной команды над всеми объектами (если команда это поддерживает) |
|
Вывод только основной информации в табличном формате |
Примеры <object>:
address,addr,a– сетевой адрес (IP или IPv6) на устройстве;link,l– сетевое устройство;neighbour,neigh– управление записями кеша ARP или NDISC;route,r– запись в таблице маршрутизации;rule,ru– правило политики маршрутизации;tunnel,t– настройка туннелей.
Примечание
При вводе команды имена объектов могут быть сокращены до одного или нескольких символов.
Примеры использования#
Для вывода списка интерфейсов с подробной информацией воспользуйтесь командой:
ip addressДля вывода списка интерфейсов с краткой информацией о сетевых адресах в табличном виде воспользуйтесь командой:
ip -brief aДля отображения таблицы маршрутизации используйте команду:
ip routeДля добавления IP-адреса/маски к интерфейсу используйте команду:
ip addr add <ip-address>/<mask> dev <interface>Где:
add- команда для добавления объекта;dev- устройство;<interface>– имя устройства, например,eth0.
Для удаления IP-адреса из интерфейса используйте команду:
ip addr del <ip-address>/<mask> dev <interface>Где
del- команда для удаления объекта.