不推薦使用的 Linux 網絡命令及其替代方案

工具。我们提到了一些网络命令,这些命令仍然包含在许多Linux发行版中,并得到支持,但实际上已经被弃用或废弃,因此应该使用更现代的替代品来执行。

尽管这些网络工具/实用程序仍然在主流Linux发行版的官方存储库中可用,但它们实际上并没有默认预安装。

在企业Linux发行版中,许多流行的网络命令在RHEL/CentOS 7上不再起作用,而它们实际上在RHEL/CentOS 6上可以工作。最新的Debian和Ubuntu版本也不再包括它们。

在本文中,我们将分享已弃用的Linux网络命令及其替代命令。这些命令包括ifconfig、netstat、arp、iwconfig、iptunnel、nameif以及route。

除了iwconfig之外,所有列出的程序都可以在net-tools软件包中找到,而这个软件包已经多年未进行主动维护。

重要的是,你应该记住“未维护的软件是危险的”,它会给你的Linux系统造成严重的安全风险。取代net-tools的现代选择是iproute2——一个用于控制Linux中TCP/IP网络的实用程序集。

以下表格显示了确切的已弃用命令及其替代命令的摘要,你应该注意这些内容。

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 vs ip:有什么区别和比较网络配置
  2. 10个有用的“IP”命令来配置网络接口

參考: Doug Vitale Tech Blog文章
Net-tools項目主頁: https://sourceforge.net/projects/net-tools/
iproutre2描述頁面: https://wiki.linuxfoundation.org/networking/iproute2

總的來說,牢記這些變化是很有益的,因為這些過時的工具很可能在未來被完全替代。舊的習慣難以改掉,但你必須向前看。此外,在Linux系統上安裝和使用未維護的軟件包是一種不安全且危險的做法。

你還在堅持使用這些舊的/已棄用的命令嗎?你如何應對替代方案?通過下面的反饋表格與我們分享你的想法。

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