已弃用的 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 网络的实用程序。
下表显示了您应该注意的确切已弃用命令及其替换命令的摘要。
- arp
ip n(ip 邻居)
- ifconfig
ip a (ip 地址)、ip 链接、ip -s (ip -stats)
- iptunnel
IP隧道
- iwconfig
伊沃
- nameif
ip 链接、ifrename
- netstat
ss、ip 路由(对于 netstat -r)、ip -s link(对于 netstat -i)、ip maddr(对于 netstat -g)
- route
ip r(ip 路由)
您将在以下指南中找到有关某些替代品的更多详细信息。
- ifconfig 与 ip:有什么区别和比较网络配置
- 10 个有用的“IP”命令来配置网络接口
总而言之,记住这些变化是件好事,因为大多数过时的工具将在未来的某个时候完全被替换。旧习惯很难改掉,但你必须继续前进。此外,在 Linux 系统上安装和使用未维护的软件包是一种不安全且危险的做法。
您是否仍然坚持使用这些旧的/已弃用的命令?您如何应对替代品?通过下面的反馈表与我们分享您的想法。