Man page - ip(8)

Packages contains this manual

Available languages:

en fr ru ro

Manual

IP

НАИМЕНОВАНИЕ
ОБЗОР
ПАРАМЕТРЫ
СИНТАКСИС КОМАНДЫ IP
OBJECT
COMMAND
СРЕДА ОКРУЖЕНИЯ
КОД ЗАВЕРШЕНИЯ
ПРИМЕРЫ
ИСТОРИЯ
СМОТРИТЕ ТАКЖЕ
ИНФОРМАЦИЯ ОБ ОШИБКАХ
АВТОРЫ
ПЕРЕВОД

НАИМЕНОВАНИЕ

ip - показывает или управляет маршрутизацией, сетевыми устройствами, интерфейсами и туннелями

ОБЗОР

ip [ OPTIONS ] OBJECT { COMMAND | help }

ip [ -force ] -batch filename

OBJECT := { address | addrlabel | fou | help | ila | ioam | l2tp | link | macsec | maddress | monitor | mptcp | mroute | mrule | neighbor | neighbour | netconf | netns | nexthop | ntable | ntbl | route | rule | sr | tap | tcpmetrics | token | tunnel | tuntap | vrf | xfrm }

OPTIONS := { -V [ ersion ] | -h [ uman-readable ] | -s [ tatistics ] | -d [ etails ] | -r [ esolve ] | -iec | -f [ amily ] { inet | inet6 | link } | -4 | -6 | -B | -0 | -l [ oops ] { maximum-addr-flush-attempts } | -o [ neline ] | -rc [ vbuf ] [ size ] | -t [ imestamp ] | -ts [ hort ] | -n [ etns ] name | -N [ umeric ] | -a [ ll ] | -c [ olor ] | -br [ ief ] | -j [son] | -p [retty] }

ПАРАМЕТРЫ

-V , -Version

Вывести версию утилиты ip и завершить работу.

-h , -human , -human-readable

Выводить статистику с удобочитаемыми значениями, за которыми следует суффикс.

-b , -batch <FILENAME>

Считывать команды из предоставленного файла или со стандартного ввода и вызывать их. Первая ошибка приведет к завершению работы ip.

-force

Не завершать работу ip при ошибках в пакетном режиме. Если во время выполнения команд возникли какие-либо ошибки, то код возврата приложения будет ненулевым.

-s , -stats , -statistics

Выводить больше информации. Если параметр появляется два раза и более,то количество информации увеличивается. Как правило, информация представляет собой статистику или некоторые временные значения.

-d , -details

Выводить подробную информацию.

-l , -loops <COUNT>

Определить максимальное количество циклов, которые будет выполнять логика "очистки ip-адресов", прежде чем прекратить работу. Значение по умолчанию равно 10. Ноль (0) означает выполнять циклы до тех пор, пока не будут удалены все адреса.

-f , -family <FAMILY>

Определить семейство используемых протоколов. Идентификатор семейства протоколов может быть одним из следующих: inet , inet6 , bridge , mpls или link . Если этот параметр отсутствует, семейство протоколов определяется из других аргументов. Если остальная часть командной строки не предоставляет достаточно информации для определения семейства протоколов, то ip обычно возвращается к значению по умолчанию inet или any . link - это специальный идентификатор семейства, означающий, что сетевой протокол не задействован.

-4

Ярлык для -family inet .

-6

Ярлык для -family inet6 .

-B

Ярлык для -family bridge .

-M

Ярлык для -family mpls .

-0

Ярлык для -family link .

-o , -oneline

Выводить каждую запись в отдельной строке, заменяя перевод строк символом ’\’ . Это удобно, когда вы хотите подсчитать записи с помощью wc (1) или grep (1) в качестве выходных данных.

-r , -resolve

Использовать для вывода системный преобразователь имен DNS-имен вместо адресов хостов.

-n , -netns <NETNS>

Переключать ip на указанное сетевое пространство имен NETNS . На самом деле это просто упрощает выполнение:

ip netns exec NETNS ip [ OPTIONS ] OBJECT { COMMAND | help }

to

ip -n[etns] NETNS [ OPTIONS ] OBJECT { COMMAND | help }

-N , -Numeric

Выводить номер протокола, область, поле ds и т.д. напрямую, вместо того чтобы преобразовывать его в удобочитаемое имя.

-a , -all

Выполнить указанную команду для всех объектов; это зависит от того, поддерживает ли команда этот параметр.

-c [ color ][ = { always | auto | never }

Настроить вывод цвета. Если параметр не указан или always , то вывод цвета включен независимо от состояния стандартного вывода. Если параметр равен auto , то перед включением вывода цвета проверяется, является ли стандартный вывод терминальным. Если параметр равен never , то вывод цвета отключен. Если параметр указан несколько раз, то приоритет имеет последний параметр. Этот флаг игнорируется, если указан параметр -json .

На используемую цветовую палитру может влиять переменная окружения COLORFGBG (смотрите раздел ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ ).

-t , -timestamp

Отображать текущее времени при использовании параметра "monitor".

-ts , -tshort

Тоже, что и -timestamp , но используется более короткий формат.

-rc , -rcvbuf <SIZE>

Установить размер буфера сокета приема netlink (по умолчанию равен 1 МБ).

-iec

Скорость вывода, считываемая человеком, выражена в единицах IEC (например, 1Ki = 1024).

-br , -brief

Выводить, для удобства чтения, только основную информацию в табличном формате. В настоящее время этот параметр поддерживается только командами ip addr show , ip link show & ip neigh show .

-j , -json

Выводить результаты в виде объектной нотации JavaScript (JSON).

-p , -pretty

Формат JSON по умолчанию компактен и более эффективен для анализа, но сложен для чтения большинством пользователей. Этот флажок добавляет отступы для удобства чтения.

-echo

Запросить ядро отправить обратно примененную конфигурацию.

СИНТАКСИС КОМАНДЫ IP

OBJECT

address

- Адрес протокола (IP или IPv6) на устройстве.

addrlabel

- Настройка метки для выбора адреса протокола.

fou

- Конфигурация порта приема Foo-over-UDP.

ila

- Управление адресами локатора идентификаторов (ILA).

ioam

- Управление пространствами имен IOAM и схемами IOAM.

l2tp

- Туннель ethernet через IP (L2TPv3).

link

- Сетевое устройство.

macsec

- Настройка устройства MACsec.

maddress

- Адрес многоадресной рассылки.

monitor

- Наблюдать за сообщениями сетевых соединений.

mptcp

- Управление диспетчером путей MPTCP.

mroute

- Запись в кэш многоадресной маршрутизации.

mrule

- Правило в базе данных политики многоадресной маршрутизации.

neighbour

- Управление записями в кэш ARP или NDISC.

netconf

- Мониторинг конфигурации сети.

netns

- Управление сетевыми пространствами имен.

nexthop

- Управление объектами nexthop.

ntable

- Управление работой соседнего кэша.

route

- Записи таблицы маршрутизации.

rule

- Правило в базе данных политики маршрутизации.

sr

- Управление маршрутизацией сегмента IPv6.

stats

- Управление статистикой интерфейса и отображение ее на экране.

tcp_metrics/tcpmetrics

- Управление метриками TCP.

token

- Управление токенизированными идентификаторами интерфейса.

tunnel

- Тоннель по IP.

tuntap

- Управление устройствами TUN / TAP.

vrf

- Управление виртуальными устройствами маршрутизации и переадресации.

xfrm

- Управление политиками IPSec.

Названия всех объектов могут быть написаны полностью или сокращенно, например, address может быть сокращено как addr или просто a.

COMMAND

Команда определяет действие, которое необходимо выполнить с объектом. Набор возможных действий зависит от типа объекта. Как правило, для объектов возможны действия add , delete и show (или list ), но некоторые объекты не позволяют выполнять все эти операции или содержат некоторые дополнительные команды. Команда help доступна для всех объектов. Она выводит список доступных команд и соглашения о синтаксисе аргументов.

Если команда не задана, то используется какая-либо команда по умолчанию. Обычно это list или, если объекты этого класса не могут быть указаны в списке, то help .

СРЕДА ОКРУЖЕНИЯ

COLORFGBG

Если задано, то это значение используется для определения того, какой использовать фон - темный или светлый, а также использование для этого фона контрастных цветов.

Переменная окружения COLORFGBG обычно содержит два или три значения, разделенных точкой с запятой; в любом случае нужно последнее значение. Если это значение равно 0-6 или 8, то выберите цвета, подходящие для темного фона:

COLORFGBG=";0" ip -c a

КОД ЗАВЕРШЕНИЯ

Статус завершения равен 0, если команда была выполнена успешно и 1, если произошла синтаксическая ошибка. Если ядро сообщило об ошибке, то статус завершения равен 2.

ПРИМЕРЫ

ip addr

Показать адреса, назначенные всем сетевым интерфейсам.

ip neigh

Показать текущую соседнюю таблицу в ядре.

ip link set x up

Включить интерфейс x.

ip link set x down

Отключить интерфейс x.

ip route

Показать таблицу маршрутизации.

ИСТОРИЯ

Утилита ip была разработана Алексеем Н. Кузнецовым (Alexey N. Kuznetsov) и добавлена в Linux 2.2.

СМОТРИТЕ ТАКЖЕ

ip-address (8), ip-addrlabel (8), ip-fou (8), ip-ioam (8), ip-l2tp (8), ip-link (8), ip-macsec (8), ip-maddress (8), ip-monitor (8), ip-mptcp (8), ip-mroute (8), ip-neighbour (8), ip-netconf (8), ip-netns (8), ip-nexthop (8), ip-ntable (8), ip-route (8), ip-rule (8), ip-sr (8), ip-stats (8), ip-tcp_metrics (8), ip-token (8), ip-tunnel (8), ip-vrf (8), ip-xfrm (8)
IP - ссылка на команду ip-cref.ps

ИНФОРМАЦИЯ ОБ ОШИБКАХ

Сообщайте о любых ошибках в список рассылки для разработчиков <netdev@vger.kernel.org> , где в первую очередь ведется разработка и техническое обслуживание. Вам не обязательно быть подписанным на этот список, чтобы отправить туда сообщение.

АВТОРЫ

Настоящая страница руководства разработана Михаилом Литваком (Michail Litvak) <mci@owl.openwall.com>

ПЕРЕВОД

Русский перевод этой страницы руководства разработал(и) Aleksandr Felda <isk8da@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков .