ip (утилита Unix)

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

ip
Скриншот программы ip
Тип iproute2, утилиты TCP/IP
Разработчик Stephen Hemminger[1], ранее Alexey Kuznetsov
Разработчики Stephen Hemminger[1], ранее Alexey Kuznetsov
Операционная система Linux
Последняя версия 2.6.31[2] (26 декабря 2009)
Лицензия GPL2
Сайт linuxfoundation.org/coll…

ip — утилита командной строки в Linux из пакета iproute2. Позволяет выполнять настройку сетевой подсистемы и является заменой таких утилит, как ifconfig, route, arp.

Для выполнения какой-либо операции после команды ip указывается «объект» и команда (возможно с аргументами), которая должна быть выполнена для этого объекта.

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

Можно указать команду help для вывода справочной информации. Если указать объект без команды, выполняется команда show — распечатывается список объектов указанного типа.

Синтаксис: ip [ OPTIONS ] OBJECT { COMMAND | help }
 
где
 
OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | maddr | mroute | monitor | xfrm }
 
OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | 
   -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] }


Дерево объектов и команд утилиты ip[3]
Утилита Объект Команды Описание
ip address
add | del
show | flush
IP- или IPv6-адрес устройства
addrlabel
add | del
list | flush
Конфигурирование меток
link
set
show
Конфигурирование сетевых устройств
maddr
show
add | del
Конфигурирование адресов групповой рассылки
monitor
all | LISTofOBJECTS
Мониторинг состояния устройств
mroute
show
Кэш групповой маршрутизации
neigh
add | del | change | replace
show | flush
Кэш ARP или NDISC
route
get
list / flush
add | del | change | append | replace | monitor
Управление маршрутизацией
rule
list | add | del | flush
Правила маршрутизации
tunnel
add | change | del | show
Туннелирование через протокол IP

См. также

Примечания

  1. Stephen Hemminger. Дата обращения: 1 марта 2010. Архивировано 5 августа 2009 года.
  2. Index of /dev/iproute2/download. Дата обращения: 1 марта 2010. Архивировано 8 августа 2011 года.
  3. ip(8) — Linux man page. Дата обращения: 1 марта 2010. Архивировано 11 ноября 2020 года.