在我们之前的文章中,我们已经介绍了一些对于 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) |
你将在以下指南中找到一些替代方案的更多详细信息。
参考: 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/