Некоторые инструменты Linux, хотя всё ещё функциональны и присутствуют в стандартных репозиториях, на самом деле уже не рекомендуются для использования и, следовательно, от них будут постепенно отказываться в пользу более современных замен.
К таким командам среди сетевых относятся: arp, ifconfig, iptunnel, iwconfig, nameif, netstat и route. Эти программы (кроме iwconfig) включены в пакет net-tools, который не поддерживается уже годы. Функциональность, которую обеспечивают некоторые из этих утилит, была воспроизведена и улучшена в новом наборе iproute2, преимущественно с использованием новой команды ip. Код программного обеспечения iproute2 доступен с Kernel.org. Документация по iproute2 доступна с Linux Foundation и PolicyRouting.org.
Устаревшая команда
|
Команда(ы) на замену
|
---|---|
arp | ip n (ip neighbor) |
ifconfig | ip a (ip addr), ip link, ip -s (ip -stats) |
iptunnel | ip tunnel |
iwconfig | iw |
nameif | ip link, ifrename |
netstat | ss, ip route (для netstat -r), ip -s link (для netstat -i), ip maddr (для netstat-g) |
route | ip r (ip route) |
А теперь давайте взглянем ближе на эти нерекомендуемые команды и их замены.
Эта статья не будет нацелена на детальный разбор iproute2 и команды ip; вместо этого будут перечислены нерекомендуемые команды и даны их новые аналоги. Если вместо команды замены стоит «не ясно» и вы знаете надлежащую замену, то вы можете написать её комментариях к статье.
Перейти к:
Команды nslookup и dig отдельно рассмотрены здесь.
Arp
Нерекомендуемые команды arp
|
Замена
|
---|---|
arp -a [host] или -- all [host]. Показывает записи указанного имени хоста или IP адреса. Если параметр [host] не используется, то будут отображены все записи. |
ip n (или ip neighbor), или ip n show |
arp -d [ip_addr] или -- delete [ip_addr]. Удалить записи кэша ARP для указанного узла. |
ip n del [ip_addr] (это “развалидирует” соседние записи) . ip n f [ip_addr] (или ip n flush [ip_addr]) |
arp -D или -- use-device. Использует аппаратный адрес, связанный с указанным интерфейсом. |
Не ясно |
arp -e . Показывает записи в дефолтном (Linux) стиле. |
Не ясно |
arp -f [filename] или -- file [filename]. Похоже на опцию -s, только в этот раз информация берётся из указанного файла [filename]. Если [filename] не задан, то по умолчанию используется /etc/ethers. |
Не ясно |
arp -H или -- hw-type [type] или -t [type]. При установке или чтении ARP кэша, этот необязательный параметр говорит arp какой класс записей ей следует проверить. По умолчанию, значение этого параметра ether (к примеру аппаратный код 0x01 для IEEE 802.3 10Mbps Ethernet). |
Не ясно |
arp -i [int] или -- device [int]. Выбирает интерфейс. При дампе ARP кэша будут напечатаны только записи, соответствующие указанному интерфейсу. Например, arp -i eth0 -s 10.21.31.41 A321.ABCF.321A создаст статичную ARP запись ассоциирующую IP адрес 10.21.31.41 с MAC адресом A321.ABCF.321A на eth0. |
ip n [add | chg | del | repl] dev [имя] |
arp -n или -- numeric. Показывает IP адреса вместо попытки определить доменные имена. |
Не ясно |
arp -s [ip_addr] [hw_addr] или -- set [ip_addr]. Вручную создаёт статичную запись отображения адресов ARP для хоста [ip_addr] с аппаратным адресом установленным на [hw_addr]. |
ip n add [ip_addr] lladdr [mac_address] dev [устройство] nud [nud_state] (смотри пример ниже) |
arp -v . Использовать вербальный режим, для отображения большего количества подробностей. |
ip -s n (или ip -stats n) |
Далее несколько примеров ip neighbor:
ip n del 10.1.2.3 dev eth0
Развалидировать запись ARP кэша для хоста 10.1.2.3 на устройстве eth0.
ip neighbor show dev eth0
Показать ARP кэш для интерфейса eth0.
ip n add 10.1.2.3 lladdr 1:2:3:4:5:6 dev eth0 nud perm
Добавить “постоянную” запись ARP кэша для хоста 10.1.2.3 устройства eth0. Состояние Протокола обнаружения соседей (nud) может быть одним из следующих:
- noarp – запись действительно. Не будут сделаны попытки подтвердить эту запись, но она может быть удалена когда истечёт срок её жизни.
- permanent – запись действительна навсегда и может быть удалена только в административном порядке.
- reachable – запись действительна до истечения годности тайм-аута достижимости.
- stale – запись действительна, но подозрительна.
Ifconfig
Нерекомендуемые команды ifconfig
|
Замена
|
---|---|
ifconfig . Показать подробности о всех сетевых интерфейсах. |
ip a (or ip addr) |
ifconfig [interface] . Имя интерфейса. Это обычно имя драйвера, за которым следует номер устройства; например, eth0 для первого интерфейса Ethernet. Eth0 обычно является главным интерфейсом сетевой карты ПК. |
ip a show dev [interface] |
ifconfig [address_family] . Чтобы включить интерпретацию различающихся схем наименования, используемых различными протоколами, [address_family] используется для декодирования и отображения всех адресов протокола. В настоящее время поддерживаемые адресные семейства включают inet (TCP/IP, default), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) и netrom (AMPR Packet radio). |
ip -f [family] a . [family] может быть inet (IPv4), inet6 (IPv6), или link. Дополнительно, -4 = -f inet и -6 =-f inet6. |
ifconfig [interface] add [address/prefixlength . Добавляет IPv6 адрес к [interface]. |
ip a add [ip_addr/mask] dev [interface] |
ifconfig [interface] address [address] . Назначает указанный IP [address] указанному [interface]. |
ip a add [ip_addr/mask] dev [interface] |
ifconfig [interface] allmulti или -allmulti . Включает или отключает режим all-multicast (многоадресной передачи). Если выбран, все широковещательные пакеты сети будут получены указанным [interface]. Это включает или отключает отправку входящих фреймов сетевого уровня ядра. |
ip mr iif [name] или ip mroute iif [name], где [name] это интерфейс на котором принимаются широковещательные пакеты. |
ifconfig [interface] arp или -arp . Включает или отключает использование протокола ARP на этом [interface]. |
ip link set arp on или arp off |
ifconfig [interface] broadcast [address] . Определяет адрес для широковещательных передач. По умолчанию, широковещательным адрес для подсети является IP адрес, находящийся со всеми в одной части адреса подсети (т.е., a.b.c.255 для подсети /24). |
ip a add broadcast [ip_address] . ip link set dev [interface] broadcast [mac_address] (устанавливает широковещательный адрес канального уровня) |
ifconfig [interface] del [address/prefixlength] . Удаляет IPv6 адрес из [interface], такого как eth0. |
ip a del [ipv6_addr или ipv4_addr] dev [interface] |
ifconfig [interface] down . Отключает [interface], такой как eth0. |
ip link set dev [interface] down |
ifconfig [interface] hw [class] [address] . Устанавливает аппаратный адрес (MAC) этого [interface]'а, если драйвер устройства поддерживает эту операцию. Ключевое слово должно сопровождаться именем аппаратного средства [class] и печатным ASCII эквивалентом аппаратного адреса. Поддерживаемые в настоящее время аппаратные классы включают: ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM). |
ip link set dev [interface] address [mac_addr] |
ifconfig [interface] io_addr [address] . Установить начальный [address] в I/O space для этого устройства. |
Не ясно; возможно ethtool. |
ifconfig [interface] irq [address] . Установить строку прерывания, используемую в сетевом интерфейсе. |
Не ясно; возможно ethtool. |
ifconfig [interface] mem_start [address] . Установить начальный адрес в разделяемой памяти интерфейса. |
Не ясно; возможно ethtool. |
ifconfig [interface] media [type] . Устанавливает физический порт или тип медиа. Примеры [type] это10baseT, 10base2 и AUI. Величина [type] auto скажет драйверу интерфейса автоматически определить тип медиа (поддержка этой команды меняется от драйвера к драйверу). |
Не ясно; возможно ethtool. |
ifconfig [interface] mtu [n] . Устанавливает максимальный блок передачи (MTU) интерфейса на [n]. |
ip link set dev [interface] mtu [n] |
ifconfig [interface] multicast . Устанавливает на интерфейсе широковещательный флаг (обычно не требуется, поскольку драйверы сами правильно устанавливают флаг). |
ip link set dev [interface] multicast on или off |
ifconfig [interface] netmask [mask_address] . Устанавливает маску подсети (не IP адреса) для этого [interface]'а. Используются значения по умолчанию масок для стандартных подсетей классов A, B или C (основываются на IP адресе), но могут быть изменены этой командой. |
Не ясно |
ifconfig [interface] pointopoint или -pointopoint . Включение или отключение режима точка-точка на этом [interface]. |
Не ясно; возможно ipppd [device]. Команда ip a add peer [address] определяет адрес удалённой точки для интерфейса точка-точка. |
ifconfig [interface] promisc или -promisc . Включение или отключение promiscuous mode (неразборчивого режима) на [interface]. |
ip link set dev [interface] promisc on или off |
ifconfig [interface] txquelen [n] . Установить длину очереди передачи [interface]. Рекомендуются меньшие величины для подключений с большой задержкой (например, dial-up modems, ISDN и т.д.). |
ip link set dev [interface] txqueuelen [n] или txqlen [n] |
ifconfig [interface] tunnel [address] . Создать устройство Simple Internet Transition (IPv6-in-IPv4), которое туннелирует на предоставленный IPv4 [address]. |
ip tunnel mode sit (другие возможные режимы это ipip и gre). |
ifconfig [interface] up . Активировать (включить) указанный [interface]. |
ip link set [interface] up |
Далее несколько примеров, иллюстрирующих команду ip; с помощью вышеприведённой таблицы вы должны разобраться, что они делают.
ip link show dev eth0 ip a add 10.11.12.13/8 dev eth0 ip link set dev eth0 up ip link set dev eth0 mtu 1500 ip link set dev eth0 address 00:70:b7:d6:cd:ef
Iptunnel
Нерекомендуемые команды iptunnel
|
Замена
|
---|---|
iptunnel [add | change | del | show] |
ip tunnel a или add ip tunnel chg или change ip tunnel d или del ip tunnel ls или show |
iptunnel add [name] [mode {ipip | gre | sit} ] remote [remote_addr] local [local_addr] | ip tunnel add [name] [mode {ipip | gre | sit | isatap | ip6in6 | ipip6 | any }] remote [remote_addr] local [local_addr] |
iptunnel -V или -- version
|
Не ясно |
Синтаксис между iptunnel и ip tunnel очень схож, это показывают и примеры ниже.
[iptunnel | ip tunnel] add ipip-tunl1 mode ipip remote 83.240.67.86 (ipip-tunl1 - это имя туннеля, 83.240.67.86 - это IP адрес удалённой точки). [iptunnel | ip tunnel] add ipi-tunl2 mode ipip remote 104.137.4.160 local 104.137.4.150 ttl 1 [iptunnel | ip tunnel] add gre-tunl1 mode gre remote 192.168.22.17 local 192.168.10.21 ttl 255
Глубже о создании туннелей с помощью iproute2 вы можете познакомиться здесь.
Iwconfig
Дополнительно об iw вы можете почитать здесь.
Нерекомендуемые команды iwconfig
|
Замена
|
---|---|
iwconfig . Отображает основные сведения о беспроводных интерфейсах, такие как поддерживаемые протоколы (802.11a/b/g/n), Extended Service Set ID (ESSID), режим и точка доступа. Для просмотра этих сведений о конкретном интерфейсе, используйте iwconfig [interface] где interface - это имя устройства, такое как wlan0. |
iw dev [interface] link |
iwconfig [interface] ap [address] . Если возможно, заставляет беспроводной адаптер зарегистрироваться с точкой доступа [address]. Этим адресом является идентификатор ячейки точки доступа (по данным беспроводного сканирования), он может отличаться от своего MAC адреса. |
Не ясно |
iwconfig commit . Некоторые беспроводные адаптеры не применяют внесённые изменения немедленно (они могут ждать других изменений, чтобы применить их вместе, или применяют их только, когда карта поднимается с ifconfig). Эта команда (когда доступна) заставляет адаптер немедленно применить все ожидающие изменения. |
Не ясно |
iwconfig [interface] essid [name] . Подключение к беспроводной сети ESSID [name]. На некоторых беспроводных адаптерах вы можете отключить проверку ESSID (неразборчивый ESSID) с помощью off или any (используйте on для повторного включения). |
iw [interface] connect [name] |
iwconfig [interface] frag [num] . Устанавливает максимальный размер фрагмента, который всегда ниже, чем максимальный размер пакета. Этот параметр может также управлять доступность Frame Bursting на некоторых беспроводных адаптерах (возможность отправлять несколько IP пакетов вместе). Этот механизм будет задействован, если размер фрагмента больше, чем максимальный размер пакета. другими валидными флагами параметра являются auto, on и off. |
Не ясно |
iwconfig [interface] [freq | channel] . Устанавливает рабочую частоту или канал на беспроводном устройстве. Значение ниже 1000 указывает номер канала, значение, большее, чем 1000 - это частота в Hz. Вы можете оперировать суффиксами k, M или G для величин (например, “2.46G” для частоты 2.46 GHz). Вы также можете использовать off или auto чтобы позволить самому адаптеру выбрать наилучший канал (если поддерживает). |
iw dev [interface] set freq [freq] [HT20|HT40+|HT40-] . iw dev [interface] set channel [chan] [HT20|HT40+|HT40-] |
iwconfig [interface] key [key] [mode] [on | off] . Для установки текущего [key] (ключа) шифрования, просто введите ключ в шестнадцатеричном виде как XXXX-XXXX-XXXX-XXXX или XXXXXXXX. Вы также можете ввести ключ как строку ASCII используя префикс s:. On и off (повторно) включают и отключают шифрование. Режим безопасности может быть open или restricted, и его значение зависит от используемой карты. С большинством карт, в режиме open не используется аутентификация и карта может также принимать не зашифрованные сессии, в то время как в режиме restricted принимаются только зашифрованные сессии и карта будет использовать аутентификацию, если она доступна. |
iw [interface] connect [name] keys [key] (для WEP) . Для подключения к ТД с WPA или WPA2 шифрованием, вы должны использовать wpa_supplicant. |
iwconfig [interface] mode [mode] . Устанавливает режим работы беспроводного устройства. Режим [mode] может быть Ad-Hoc, Auto, Managed, Master, Monitor, Repeater или Secondary. . Ad-Hoc: семть состоит только из одной ячейки без точки доступа. Managed: беспроводной узел подключается к сети, состоящей из множества точек доступа, с роумингом. Master: беспроводной узел является ведущим синхронизации, или он действует в качестве точки доступа. Monitor: беспроводной узел не связан с какой-либо ячейкой и пассивно мониторит все пакеты на частоте. Repeater: беспроводной узел переправляет пакеты между другими беспроводными узлами. Secondary: беспроводной узле действует в качестве запасного мастера/повторителя (master/repeater). |
Не ясно |
iwconfig [interface] modu [modulation] . Заставляет адаптер беспроводной сети использовать определенный набор модуляций. Современные адаптеры поддерживают различные модуляции, такие как 802.11b, 802.11g или 802.11n. Список доступных модуляций зависит от адаптера/драйвера и может быть показан используя iwlist modulation. Некоторыми опциями являются 11g, CCK OFDMa и auto. |
Не ясно |
iwconfig [interface] nick [name] . Устанавливает прозвище (или имя станции). |
Не ясно |
iwconfig [interface] nwid [name] . Устанавливает Network ID для WLAN. Этот параметр используется только для железа до 802.11 поскольку протокол 802.11 для этой функции использует ESSID и адрес точки доступа. На некоторых адаптерах беспроводной сети вы можете отключить проверку Network ID (беспорядочный NWID) с off (и on для (повторного) включения). |
Не ясно |
iwconfig [interface] power [option] iwconfig [interface] power min | max [secondsu | secondsm] iwconfig [interface] power mode [mode] iwconfig [interface] power on | off . Настраивает схему управления питанием и режимом. Допустимые опции [options]: period [value] (устанавливает период между пробуждениями), timeout [value] (устанавливает таймаут перед возвращением ко сну), saving [value] (устанавливает общий уровень экономии энергии). Модификаторы min и max по умолчанию задаются в секундах, но принимаются суффиксы m или u для указания значений в миллисекундах и микросекундах. Допустимые опции режима [mode]: all (принимать все пакеты), unicast (принимать только одноадресные пакеты, отвергать многоадресные и широковещательные) и multicast (принимать только многоадресные и широковещательные пакеты, отбрасывать одноадресные пакеты). On и off (повторно) включают и отключают управление питанием. |
Не ясно; некоторые связанные с мощностью команды: . iw dev [interface] set power_save on . iw dev [interface] get power_save |
iwconfig [interface] rate/bit [rate] . Устанавливает скорость передачи данных в битах в секунду для карт, поддерживающих несколько скоростей передачи. Скорость передачи - это скорость, на которой в среднем передаются биты, пользовательская скорость подключения ниже из-за различных файторов. Можно добавлять суффиксы k, M или G к суффиксам [rate] (десятичный множитель: 10^3, 10^6 и 10^9 b/s), или достаточно добавить ‘0‘ (нули). Скорость [rate] также может быть auto для выбора автоматического режима скорости (будет откатываться на низкие скорости на зашумленных каналах), или fixed для возврата к фиксированному значению. Если указать значение скорости передачи и применить auto, драйвер будет использовать все скорости, которые ниже или равны этой величине. |
iw [interface] set bitrates legacy-2.4 12 18 24 |
iwconfig [interface] retry [option] [value] . Для установки максимального числа повторных попыток (повторных передач MAC), введите limit [value]. Для того, чтобы установить максимальную продолжительность времени во время которого MAC должен пытаться ещё раз lifetime [value]. По умолчанию эта величина в секундах; добавьте суффикс m или u для указания величины в миллисекундах или микросекундах. Вы можете добавить модификаторы short, long, min и max. |
Не ясно |
iwconfig [interface] rts [threshold] . Устанавливает размер самого маленького пакета, для которого узел отправляет RTS; значение, равное максимальному размеру пакета отключает этот механизм. Вы также можете установить пороговый параметр на auto, fixed или off. |
Не ясно |
iwconfig [interface] sens [threshold] . Устанавливает порог чувствительности (определяет, насколько чувствителен беспроводной адаптер в плохих условиях, таких как низкий уровень сигнала, помехи и т.д.). Судя по всему, современные адаптеры контролируют этот порог автоматически. |
Не ясно |
iwconfig [interface] txpower [value] . Для адаптеров, поддерживающих несколько мощностей передачи эта команда устанавливает мощность передачи в dBm. Если W это мощность в Ваттах, мощность в dBm это P = 30 + 10.log(W). Если [value] оканчивается на mW, то значение будет автоматически конвертировано в dBm. Кроме того, on и off включают и отключают радиосигнал, а auto и fixed включают и отключают контроль мощности (если эти функции доступны). |
iw dev [interface] set txpower [auto | fixed | |limit] [tx power in mBm] . iw phy [phyname] set txpower [auto | fixed | limit] [tx power in mBm] |
iwconfig -- help. Показать справку по iwconfig. |
iw help |
iwconfig -- version. Показать версию установленной iwconfig. |
iw -- version
|
Далее несколько примеров синтаксиса команды iw.
iw dev wlan0 link iw wlan0 connect CoffeeShopWLAN iw wlan0 connect HomeWLAN keys 0:abcde d:1:0011223344 (для WEP)
Nameif
Нерекомендуемые команды nameif
|
Замена
|
---|---|
nameif [name] [mac_address] . Если не указано имя и MAC адрес, она пытается прочитать адрес из /etc/mactab . Каждая строка mactab должна содержать имя интерфейса и MAC адрес (или комментарии, начинающиеся с #).
|
ip link set dev [interface] name [name] . ifrename -i [interface] -n [newname] |
nameif -c [config_file] . Читает из [config_file] вместо of /etc/mactab .
|
ifrename -c [config_file] |
nameif -s . Сообщения об ошибках, отправляемые в системный журнал. |
Не ясно |
Netstat
Нерекомендуемые команды netstat
|
Замена
|
---|---|
netstat -a или -- all. Показать как прослушиваемые, так и не прослушиваемые сокеты. |
ss -a или -- all
|
netstat -A [family] или -- protocol=[family]. Указывает адрес семейств, для которых должны быть показаны подключения. Семейства [family] - это разделённый запятыми список ключевых слов вроде inet, unix, ipx, ax25, netrom и ddp. Имеет такой же эффект как использование опций -- inet, -- unix (-x), -- ipx, -- ax25, -- netrom и -- ddp.
|
ss -f [family] или –family=[family] . Семейства: unix,inet, inet6,link, netlink. |
netstat -c или -- continuous. Настраивает netstat обновлять отображаемую информацию каждое количество секунд, пока не будет остановлена. |
Не ясно |
netstat -C . Выводит информацию маршрутизации из кэша маршрутов. |
ip route list cache |
netstat -e или -- extend. Отображает повышенный уровень детализации. Может быть введено два раза (как -- ee) для максимальной детализации.
|
ss -e или -- extended
|
netstat -F . Печатает информацию маршрутизации из прямой базы данных (FIB). |
Не ясно |
netstat -g или -- groups. Отображение групповой информации членства в группе для IPv4 и IPv6. |
ip maddr, ip maddr show [interface] |
netstat -i или -- interface=[name]. Отображает таблицу всех сетевых интерфейсов или указанного [name]. |
ip -s link |
netstat -l или -- listening. Показывает только прослушиваемые сокеты (которые netstat по умолчанию пропускает). |
ss -l или -- listening
|
netstat -M или -- masquerade. Показывает список замаскированных соединений (соединения, которые изменил преобразователь сетевых адресов Network Address Translation). |
Не ясно |
netstat -n или -- numeric. Показать численные адреса вместо того, чтобы пытаться определить символический хост, порт или имена пользователей (пропускает DNS преобразование). |
ss -n или -- numeric
|
netstat -- numeric-hosts. Показывает числовые адреса узлов, но не влияет на преобразование портов или пользовательских имен. |
Не ясно |
netstat -- numeric ports. Показывает числовые номера портов, но не влияет на преобразование хост-имен или пользователей. |
Не ясно |
netstat -- numeric-users. Показывать цифровые идентификаторы пользователей, но не затрагивает разрешение имён хостов и портов. |
Не ясно |
netstat -N или -- symbolic. Отображает символические имена хоста, порта или пользователя вместо числовых представлений. Netstat делает это по умолчанию. |
ss -r или -- resolve
|
netstat -o или -- timers. Включает в себя информацию, связанную с сетевыми таймерами. |
ss -o или -- options
|
netstat -p или -- program. Показывает идентификатор ID (PID) и имя программы к которой принадлежит каждый сокет. |
ss -p |
netstat -r или -- route. Показывает таблицы маршрутизации ядра. |
ip route, ip route show all |
netstat -s или -- statistics. Отображает итоговую статистику для каждого протокола. |
ss -s |
netstat -t или -- tcp. Фильтровать результаты для отображения только TCP. |
ss -t или -- tcp
|
netstat -T или -- notrim. Остановка обрезки длинных адресов |
Не ясно |
netstat -u или -- udp. Фильтровать результаты для отображения только UDP. |
ss -u или -- udp
|
netstat -v или -- verbose. Давать подробный вывод |
Не ясно |
netstat -w или -- raw. Фильтровать результаты для отображения только сырых сокетов. |
ss-w или -- raw
|
netstat -Z или -- context. Если включён SELinux, то печатает контекст SELinux. На хостах с запущенным SELinux, все процессы и файлы маркированы таким образом, который представляет информацию, связанную с безопасностью. Эта информация называется контекст SELinux. |
Не ясно |
Route
Нерекомендуемые команды route
|
Замена
|
---|---|
route . Отображение таблицы маршрутизации хоста. |
ip route |
route -A [family] [add] или route -- [family] [add]. Использование указанного семейства адресов с возможностью add (добавить) или del (удалить). Допустимые семьи это inet (DARPA Internet), inet6 (IPv6), ax25 (AMPR AX.25), netrom (AMPR NET/ROM), ipx (Novell IPX), ddp (Appletalk DDP) и x25 (CCITT X.25). |
ip -f [family] route . [family] может быть inet (IP), inet6 (IPv6), или link. Дополнительно, -4 = -f inet и -6 = -f inet6. |
route -C или -- cache. Работает на кэш маршрутизации ядра вместо таблицы маршрутизации переадресации информационной базы (FIB). |
Не ясно; ip route show cache сбрасывает кэш маршрутизации. |
route -e или -ee . Использует для отображения формат netstat -r таблицы маршрутизации. -ee сгенерирует очень длинную строку со всеми параметрами из таблицы маршрутизации. |
ip route show |
route -F или -- fib. Работает на Forwarding Information Base (FIB) таблицы маршрутизации (поведение по умолчанию). |
Не ясно |
route -h или -- help. Напечатать справку. |
ip route help |
route -n . Показывает числовые IP адреса и обходит преобразование имени хоста. |
Не ясно |
route -v или -- verbose. Включает многословный вывод команды. |
ip -s route |
route -V или -- version. Показывает версию команд net-tools и route. |
ip -V |
route add или del . Добавление или удаление маршрута в таблицу маршрутизации. |
ip route [add | chg | repl | del] [ip_addr] via [ip_addr] |
route [add или del] dev [interface] . Связывает маршрут с конкретным устройством. Если dev [interface] - это последняя опция в командной строке, то слово dev можно опустить. |
ip route [add | chg | repl | del] dev [interface] |
route [add или del] [default] gw [gw] . Маршрутизирует пакеты через указанный IP адрес шлюза. |
ip route add default via [gw] |
route [add или del] -host . Указывает, что целью является хост (не сеть). |
Не ясно |
route [add или del] -irtt [n] . Устанавливает начальное точное время прохождения (IRTT) для TCP подключений через этот маршрут в [n] миллисекундах (1-12000). Это, как правило, используется только на сетях AX.25. Если пропустить RFC 1122, то используется значение по умолчанию в 300ms. |
Не ясно; ip route [add | chg | repl | del] rtt [number] устанавливает оценку RTT; rttvar [number] устанавливает первоначальную оценку дисперсии RTT. |
route [add или del] -net . Указывает, что целью является сеть (не хост). |
Не ясно |
route [add или del] [-host или -net] netmask [mask] . Устанавливает маску [mask] подсети. |
Не ясно |
route [add или del] metric [n] . Устанавливает поле показателя в таблице маршрутизации (используется демонами маршрутизации) к значению [n]. |
ip route [add | chg | repl | del] metric [number] orpreference [number] |
route [add или del] mod, dyn, или reinstate . Устанавливает динамический или измененный маршрут. Эти флаги для диагностических целей, и, как правило, только устанавливаются демонами маршрутизации. |
Не ясно |
route [add или del] mss [bytes] . Установка максимального размера сегмента Maximum Segment Size (MSS) TCP на указанное количество байтов [bytes] для подключений через этот маршрут. |
ip route [add | chg | repl | del] advmss [number] (the MSS to advertise to these destinations when establishing TCP connections). |
route [add или del] reject . Устанавливает блокирующий маршрут, который принудительно приведёт к неудаче поиск маршрута. Это используется для маскировки сетей перед использованием маршрута по умолчанию. Это не предназначено для обеспечения функциональности файервола. |
ip route add prohibit [network_addr] |
route [add или del] window [n] . Установить размер окна TCP для соединений по этому маршруту до значения [n] байт. Это, как правило, используется только на сетях AX.25 и с драйверами, которые не могут справиться с фреймами back-to-back. |
ip route [add | chg | repl | del] window [W] |
Ниже несколько примеров синтаксиса команды ip route.
ip route add 10.23.30.0/24 via 192.168.8.50 ip route del 10.28.0.0/16 via 192.168.10.50 dev eth0 ip route chg default via 192.168.25.110 dev eth1 ip route get [ip_address] (показывает интерфейс и шлюз, которые использовались бы для достижения удалённого хоста. Эта команда будет особенно полезной при решении проблем с роутингом на хостах с большими таблицами роутинга и/или с множеством сетевых интерфейсов).
Связанные статьи:
- Решение проблемы «bash: ifconfig: команда не найдена» (72.6%)
- Переход с устаревшей команды iwconfig (wireless_tools) на iw (67.6%)
- 4 способа узнать, какие порты прослушиваются в Linux (57.7%)
- IPv6 аналог для «arp -an» в IPv4 (57.2%)
- Как использовать команду ip в Linux (55%)
- Как настроить работы прокси Squid с множеством пользователей (RANDOM - 50%)
Основная тема не раскрыта. Зачем менять то, что работает на то что до конца не работает? Не ясно.. Особенно если в большинстве графах стоит альтернатива - "не ясно"