Устаревшие команды сетевого взаимодействия Linux и их замены

В нашей предыдущей статье мы рассмотрели некоторые полезные командные сетевые утилиты для системных администраторов для управления сетью, устранения неполадок и отладки в Linux. Мы упомянули некоторые сетевые команды, которые по-прежнему включены и поддерживаются во многих дистрибутивах Linux, но на самом деле являются устаревшими или не актуальными и поэтому должны быть выполнены в пользу более современных заменителей.

Хотя эти сетевые инструменты/утилиты по-прежнему доступны в официальных репозиториях основных дистрибутивов Linux, они на самом деле не устанавливаются по умолчанию.

Это очевидно в Enterprise Linux дистрибутивах, многие популярные сетевые команды больше не работают на RHEL/CentOS 7, в то время как они действительно работают на RHEL/CentOS 6. Последние Debian и Ubuntu выпуски также их не включают.

В этой статье мы расскажем о устаревших сетевых командах Linux и их заменах. Эти команды включают ifconfig, netstat, arp, iwconfig, iptunnel, nameif, а также route.

Все перечисленные программы за исключением iwconfig находятся в пакете net-tools, который не обновляется уже много лет.

Важно помнить, что “необслуживаемое программное обеспечение опасно“, оно представляет большой риск для безопасности вашей системы Linux. Современной заменой для net-tools является iproute2 – набор утилит для управления сетью TCP/IP в Linux.

В следующей таблице приведено краткое описание устаревших команд и их замен, на которые стоит обратить внимание.

Linux Deprecated Commands Linux Replacement Commands
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 (for netstat -r), ip -s link (for netstat -i), ip maddr (for netstat -g)
route ip r (ip route)

Более подробную информацию о некоторых заменах вы найдете в следующих руководствах.

  1. ifconfig против ip: в чем разница и сравнение конфигурации сети
  2. 10 полезных команд “IP” для настройки сетевых интерфейсов

Ссылка: Пост блога Doug Vitale Tech.
Домашняя страница проекта Net-tools: https://sourceforge.net/projects/net-tools/
Описание iproute2: https://wiki.linuxfoundation.org/networking/iproute2

В целом, полезно иметь в виду эти изменения, так как большинство устаревших инструментов в конечном итоге будут полностью заменены. Старые привычки уходят тяжело, но нужно двигаться вперед. Кроме того, установка и использование не поддерживаемых пакетов в вашей системе Linux является небезопасной и опасной практикой.

Вы все еще придерживаетесь использования этих старых/устаревших команд? Как вы справляетесь с заменой? Поделитесь своими мыслями с нами через форму обратной связи ниже.

Source:
https://www.tecmint.com/deprecated-linux-networking-commands-and-their-replacements/