Linux中可以用于网络实用程序供系统管理员在linux上网络管理、故障排除和调试的命令较多,其中也有一些实际中已经弃用/淘汰,因为出现了更现代的替代命令。
在许多主流Linux发行版中,一些传统的网络工具已不再作为默认预安装的软件包。例如,在RHEL/CentOS 7及更高版本中,ifconfig、netstat 等命令不再默认安装,而是被 iproute2 工具集中的ip和ss命令所替代。同样,在最新的Debian和Ubuntu版本中,这些工具也不再预装。
已弃用的linux网络命令及其替代命令如ifconfig\netstat\arp\iwconfig\iptunnel\nameif\route。除了iwconfig外的全部列出的程序都在net-tools包中,该包多年都没主动维护。因此存在巨大威胁。Net tools的现替代品是iproute2,一组永远控制linux的TCP/IP网络的实用程序。
弃用命令(替换命令):
ARP(ip n);
ifconfig(ip a/ ip addr/ ip link/ ip -s/ip -stats);
iptunnel(ip tunnel);
iwconfig(iw);
nameif(ip link/ifrename);
netstat(ss);
route(ip route)等。
已弃用iptunnel 命令(替换命令):
iptunnel 添加/更改/删除/显示(ip tunnel a/add,ip tunnel chg/change,ip tunnel d/del,ip tunnel ls或show);
iptunnel add [名称] [模式 {ipip | gre | sit} ] 远程 [remote_addr] 本地 [local_addr](ip tunnel add [名称] [模式{ipip | gre | siptunnel -V或--版本it | isatap | ip6in6 | ipip6 | any }] 远程 [remote_addr] 本地 [local_addr]);
iptunnel -V或--版本(not apparent);
已弃用nameif 命令(替换命令):
nameif [name] [mac_address](ip link set dev [接口] 名称 [名称].ifrename -i [接口] -n [新名称]);
nameif -c [config_file](ifrename -c [配置文件]);
nameif -s(not apparent)。