Вопрос или проблема
В пакете net-tools для Debian (а также, вероятно, и в других дистрибутивах, пакет может называться иначе) есть 10 инструментов для сетевой настройки:
- arp (ip n)
- ifconfig (ip)
- mmi-tool (ethtool)
- nameif (ip link)
- netstat (ss)
- route (ip r)
- ethers
- rarp
- plipconfig
- slattach
Из вышеуказанного списка я точно знаю, что первые 6 из них устарели, и для них известны замены, указанные в скобках.
Но неясно насчет остальных 4; также ли они устарели и каковы их замены? Это:
- ethers
- rarp
- plipconfig
- slattach
Четыре перечисленных вами инструмента не устарели, они устарели: они больше не полезны, и нет необходимости в их замене (за исключением некоторых нишевых сценариев использования).
ethers
не является программой, это файл, /etc/ethers
, содержащий сопоставления MAC-адресов с IP-адресами. Он предназначен для использования с arp -f
, но редко требуется для этого; насколько мне известно, ip n
не поддерживает его. Он полезен при работе с dnsmasq, который может настраивать статические аренды, используя информацию из /etc/ethers
.
rarp
использовался для манипуляции таблицей RARP в ядре; ядро убрало встроенную поддержку RARP в версии 2.3, так что эта программа устарела. Если вам нужен RARP (если вы не знаете, значит он вам не нужен), вам следует запустить отдельный демон RARP (rarpd
в Debian).
plipconfig
используется для настройки параметров PLIP (протокол интернета по параллельному порту); он полезен только в том случае, если у вас есть параллельные порты и нет ничего лучше, чтобы их использовать.
slattach
используется для подключения через последовательные линии. На практике, если вы это делаете, вы бы использовали PPP.
Ответ или решение
Да, четыре команды, о которых вы упомянули: ethers
, rarp
, plipconfig
и slattach
, по сути, устарели и больше не считаются актуальными для современного использования. Ниже приведены пояснения относительно каждой из этих команд и их потенциальных замен:
-
ethers:
Командаethers
не является программой, а представляет собой файл/etc/ethers
, который содержит сопоставления MAC-адресов и IP-адресов. Этот файл часто используется в сочетании с командойarp -f
, однако на практике его использование крайне редкое. Инструментip n
не поддерживает его, но файл может быть полезен для таких задач, как работа с dnsmasq, который может настраивать статические DHCP-аренды на основе информации из/etc/ethers
. -
rarp:
Командаrarp
предназначалась для управления таблицами RARP в ядре. Однако поддержка RARP была удалена из ядра начиная с версии 2.3, что делает эту команду устаревшей. Если вам все же требуется работа с RARP (что маловероятно, если вы не знаете, что это такое), легким решением будет запуск отдельного демона RARP, например,rarpd
на системах Debian. -
plipconfig:
Эта команда использовалась для настройки параметров PLIP (протокол Интернета для параллельных портов). На сегодняшний день использование PLIP не имеет смысла, если у вас нет параллельных портов и вы не хотите их использовать для связи, что делаетplipconfig
устаревшей. -
slattach:
Командаslattach
предназначалась для соединения по последовательным линиям. Однако в современном контексте, если вам нужно подключиться по последовательному сообщению, рекомендуется использовать протокол PPP (Point-to-Point Protocol), который намного более распространен и универсален.
В заключение, можно сказать, что все четыре команды устарели, и их использование не является необходимым в современном сетевом администрировании. Вместо них рекомендуется использовать более современные инструменты, такие как ip
для настройки сетевых интерфейсов и маршрутизации, где это возможно.