我们从事Linux下网络开发和系统管理的攻城狮们,一定都用过ifconfig/route/arp/netstat等命令,但其实这些命令在Linux的世界中已经“过时”(不再维护)了,甚至在未来将会被“废弃”。以我的Ubuntu 12.04.5为例,查看一下上述工具的版本分别如下:
ifconfig:
$ ifconfig -Vnet-tools 1.60ifconfig 1.42 (2001-04-13)
route:
$ route -Vnet-tools 1.60route 1.98 (2001-04-15)+NEW_ADDRT +RTF_IRTT +RTF_REJECT +I18NAF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE HW: +ETHER +ARC +SLIP +PPP +TUNNEL +TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
arp:
$ arp -Vnet-tools 1.60arp 1.88 (2001-04-04)+I18NAF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE HW: (ether) +ETHER +ARC +SLIP +PPP +TUNNEL +TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
netstat:
$ netstat -Vnet-tools 1.60netstat 1.42 (2001-04-15)Fred Baumgarten, Alan Cox, Bernd Eckenfels, Phil Blundell, Tuan Hoang and others+NEW_ADDRT +RTF_IRTT +RTF_REJECT +FW_MASQUERADE +I18NAF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE HW: +ETHER +ARC +SLIP +PPP +TUNNEL +TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
可以看到,上述几个命令都属于net-tools工具集,并且版本都停留在了2001年4月左右。
长江后浪推前浪,更新的工具集是iproute2系列,要学习iptables配置规则必不可少的要与iproute2工具集打交道,后面的系列用到时会再解释,有兴趣的朋友可以去下面的地址瞅瞅:项目简介 , 命令详解