- bookworm-backports 4.25.0-1~bpo12+1
- testing 4.25.0-1
- unstable 4.25.0-1
IP(8) | Linux | IP(8) |
ИМЯ¶
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
ip link set x down
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>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков.
20.12.2011 | iproute2 |