已弃用的Linux网络命令及其替代方法

在我们之前的文章中,我们已经介绍了一些对于 Linux 网络管理、故障排除和调试有用的命令行网络实用工具。我们提到了一些网络命令,这些命令仍然包含在许多 Linux 发行版中并得到支持,但实际上已经被弃用或废弃,因此应该使用更新的替代方案。

虽然这些网络工具/实用程序仍然可以在主流 Linux 发行版的官方软件仓库中找到,但它们实际上并没有默认预安装。

这在企业 Linux发行版中很明显,一些流行的网络命令在RHEL/CentOS 7上不再起作用,而它们实际上在RHEL/CentOS 6上可以正常工作。最新的DebianUbuntu版本也不包含它们。

在本文中,我们将分享被弃用的 Linux 网络命令及其替代方案。这些命令包括ifconfignetstatarpiwconfigiptunnelnameif以及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/