via: http://xmodulo.com/2014/09/linux-tcpip-networking-net-tools-iproute2.html
作者:Dan Nanni 译者:KayGuoWhu 校对:wxy
本文由 LCTT 原创翻译,Linux中国 荣誉推出
https://www.jianshu.com/p/7176c84e328d
net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2
作为网络配置工具的一份子,iproute2的出现旨在从功能上取代net-tools。net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。
使用
net-tools:
$ ifconfig -a
使用iproute2:
$ ip link show
使用net-tools:
$ sudo ifconfig eth1 up
$ sudo ifconfig eth1 down
使用iproute2:
$ sudo ip link set down eth1
$ sudo ip link set up eth1
使用net-tools:
$ sudo ifconfig eth1 10.0.0.1/24
使用iproute2:$ sudo ip addr add 10.0.0.1/24
dev eth1值得注意的是,可以使用iproute2给同一个接口分配多个IP地址,ifconfig则无法这么做。使用ifconfig的变通方案是使用IP别名。
$ sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth1
$ sudo ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth1
$ sudo ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth1
移除网络接口的IPv4地址就IP地址的移除而言,除了给接口分配全0地址外,net-tools没有提供任何合适的方法来移除网络接口的IPv4地址。相反,iproute2则能很好地完全。
使用net-tools:$ sudo ifconfig eth1 0使用iproute2:$ sudo ip addr del 10.0.0.1/24 dev eth1
使用net-tools:$ ifconfig eth1使用iproute2:$ ip addr show dev eth1同样,如果接口分配了多个IP地址,iproute2会显示出所有地址,而net-tools只能显示一个IP地址。
net-tools和iproute2都允许用户为一个接口添加多个IPv6地址。使用net-tools:$ sudo ifconfig eth1 inet6 add 2002:0db5:0:f102::1/64$ sudo ifconfig eth1 inet6 add 2003:0db5:0:f102::1/64使用iproute2:$ sudo ip -6 addr add 2002:0db5:0:f102::1/64 dev eth1$ sudo ip -6 addr add 2003:0db5:0:f102::1/64 dev eth1
使用net-tools:
$ ifconfig eth1
使用iproute2:
$ ip -6 addr show dev eth1
使用net-tools:
$ sudo ifconfig eth1 inet6 del 2002:0db5:0:f102::1/64使用iproute2:
$ sudo ip -6 addr del 2002:0db5:0:f102::1/64 dev eth1
使用下面的命令可篡改网络接口的MAC地址,请注意在更改MAC地址前,需要停用接口。
使用net-tools:$ sudo ifconfig eth1 hw ether 08:00:27:75:2a:66使用iproute2:$ sudo ip link set dev eth1 address 08:00:27:75:2a:67
route和netstat。
在iproute2中,使用命令ip route。
使用net-tools:
$ route -n$ netstat -rn
使用iproute2:
$ ip route show
作者:阿群1986
链接:https://www.jianshu.com/p/7176c84e328d
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。