咱們從事Linux下網絡開發和系統管理的攻城獅們,必定都用過ifconfig/route/arp/netstat等命令,但其實這些命令在Linux的世界中已經「過期」(再也不維護)了,甚至在將來將會被「廢棄」。以個人Ubuntu 12.04.5爲例,查看一下上述工具的版本分別以下:html
ifconfig:linux
$ ifconfig -V net-tools 1.60 ifconfig 1.42 (2001-04-13)
route:
網絡
$ route -V net-tools 1.60 route 1.98 (2001-04-15) +NEW_ADDRT +RTF_IRTT +RTF_REJECT +I18N AF: (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 -V net-tools 1.60 arp 1.88 (2001-04-04) +I18N AF: (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 -V net-tools 1.60 netstat 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 +I18N AF: (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月左右。spa
長江後浪推前浪,更新的工具集是iproute2系列,要學習iptables配置規則必不可少的要與iproute2工具集打交道,後面的系列用到時會再解釋,有興趣的朋友能夠去下面的地址瞅瞅:項目簡介 http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2, 命令詳解 http://www.policyrouting.org/iproute2.doc.html
code