在我们之前的文章中,我们为Sysadmin提供了一些有用的命令行网络实用程序,用于Linux上的网络管理,故障排除和调试。 我们提到了许多Linux发行版中仍然包含和支持的一些网络命令,但现在实际上已被弃用或废弃,因此应该支持更多的当前替换。
尽管这些网络工具/实用程序仍可在主流Linux发行版的官方存储库中使用,但它们实际上并未默认预安装。
这在Enterprise Linux发行版中很明显,许多流行的网络命令不再适用于RHEL / CentOS 7 ,而它们实际上适用于RHEL / CentOS 6 。 最新的Debian和Ubuntu版本也不包括它们。
在本文中,我们将共享已弃用的Linux网络命令及其替代品。 这些命令包括ifconfig , netstat , arp , iwconfig , iptunnel , nameif以及路由 。
除了iwconfig之外的所有列出的程序都可以在net-tools软件包中找到,该软件包多年来一直没有进行过有效的维护。
重要的是,您应该记住“未维护的软件是危险的 ”,它会给您的Linux系统带来很大的安全风险。 网络工具的现代替代品是iproute2--用于控制Linux中TCP / IP网络的各种实用程序。
下表显示了您应该注意的确切弃用命令及其替换的摘要。
Linux不推荐使用的命令 | Linux替换命令 |
---|---|
地址解析协议 | ip n(ip邻居) |
使用ifconfig | ip a(ip addr),ip link,ip -s(ip -stats) |
iptunnel | ip隧道 |
iwconfig的 | IW |
nameif | ip link,ifrename |
netstat的 | ss,ip route(用于netstat -r),ip -s link(用于netstat -i),ip maddr(用于netstat -g) |
路线 | ip r(ip route) |
您将在以下指南中找到有关某些替换的更多详细信息。
参考 : Doug Vitale Tech博客文章 。
Net-tools项目主页 : https : //sourceforge.net/projects/net-tools/
iproutre2说明页面: https ://wiki.linuxfoundation.org/networking/iproute2
总而言之,记住这些变化是件好事,因为大多数这些过时的工具将在未来的某个时候完全被替换。 旧习惯很难过,但你必须继续前进。 此外,在Linux系统上安装和使用未维护的软件包是一种不安全且危险的做法。
您是否仍然坚持使用这些旧的/已弃用的命令? 你是如何应对替代品的? 通过下面的反馈表与我们分享您的想法。