已弃用的 Linux 网络命令及其替代命令
在我们之前的文章中,我们介绍了一些有用的命令行网络实用程序,供系统管理员在 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 弃用的命令 | Linux 替换命令 |
---|---|
ARP | ip n(ip 邻居) |
是否配置 | ip a (ip 地址)、ip 链接、ip -s (ip -stats) |
隧道协议 | 隧道 |
系统配置 | 我爱 |
名称 | ip 链接,如果重命名 |
网络状态 | ss、ip route(用于 netstat -r)、ip -s link(用于 netstat -i)、ip maddr(用于 netstat -g) |
路线 | ip r(ip 路由) |
您将在以下指南中找到有关一些替代方案的更多详细信息。
参考:Doug Vitale 技术博客文章。Net
-tools 项目主页:https://sourceforge.net/projects/net-tools/
iproutre2 描述页面: https: //wiki.linuxfoundation.org/networking/iproute2
总而言之,记住这些变化是件好事,因为大多数过时的工具将来都会被彻底取代。旧习惯很难改掉,但你必须继续前进。此外,在 Linux 系统上安装和使用未维护的软件包是一种不安全且危险的做法。
你还在使用这些旧的/弃用的命令吗?你如何应对替换?通过下面的反馈表与我们分享你的想法。