Linux TCP/IP网络小课堂:net-tools与iproute2大比较(1)(2)
添加或改动默认路由
下面这些命令可以添加或改动内核IP路由表中的默认路由。要注意:如果使用net-tools,只要添加一个新的默认路由,就可以实现改动默认路由这个操作。如果使用iproute2,只需使用ip route replace命令。
使用net-tools:
- $ sudo route add default gw 192.168.1.2 eth0
- $ sudo route del default gw 192.168.1.1 eth0
使用iproute2:
- $ sudo ip route add default via 192.168.1.2 dev eth0
- $ sudo ip route replace default via 192.168.1.2 dev eth0
添加或删除静态路由
可使用下列命令添加或删除静态路由。
使用net-tools:
- $ sudo route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0
- $ sudo route del -net 172.16.32.0/24
使用iproute2:
- $ sudo ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0
- $ sudo ip route del 172.16.32.0/24
查看套接字统计数据
下面这些命令可以查看套接字统计数据比如激活/侦听TCP/UDP套接字)。
使用net-tools:
- $ netstat
- $ netstat -l
使用iproute2:
- $ ss
- $ ss -l
查看ARP表
你可以使用这些命令来显示内核的ARP表。
使用net-tools:
- $ arp -an
使用iproute2:
- $ ip neigh
添加或删除静态ARP项
添加或删除本地ARP表中的静态ARP项可通过以下方法来实现。
使用net-tools:
- $ sudo arp -s 192.168.1.100 00:0c:29:c0:5a:ef
- $ sudo arp -d 192.168.1.100
使用iproute2:
- $ sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0
- $ sudo ip neigh del 192.168.1.100 dev eth0
添加、删除或查看多播地址
想配置或查看某个网络接口上的多播地址,可以使用下列命令。
使用net-tools:
- $ sudo ipmaddr add 33:44:00:00:00:01 dev eth0
- $ sudo ipmaddr del 33:44:00:00:00:01 dev eth0
- $ ipmaddr show dev eth0
- $ netstat -g
使用iproute2:
- $ sudo ip maddr add 33:44:00:00:00:01 dev eth0
- $ sudo ip maddr del 33:44:00:00:00:01 dev eth0
- $ ip maddr list dev eth0
英文:http://xmodulo.com/2014/09/linux-tcpip-networking-net-tools-iproute2.html
评论暂时关闭