Утилита 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- команда для удаления объекта.
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man ip
Или:
ip --help