添加或改动默认路由

下面这些命令可以添加或改动内核IP路由表中的默认路由。要注意:如果使用net-tools,只要添加一个新的默认路由,就可以实现改动默认路由这个操作。如果使用iproute2,只需使用ip route replace命令。

使用net-tools:

  1. $ sudo route add default gw 192.168.1.2 eth0  
  2. $ sudo route del default gw 192.168.1.1 eth0 

使用iproute2:

  1. $ sudo ip route add default via 192.168.1.2 dev eth0  
  2. $ sudo ip route replace default via 192.168.1.2 dev eth0 

添加或删除静态路由

可使用下列命令添加或删除静态路由。

使用net-tools:

  1. $ sudo route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0  
  2. $ sudo route del -net 172.16.32.0/24 

使用iproute2:

  1. $ sudo ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0  
  2. $ sudo ip route del 172.16.32.0/24 

查看套接字统计数据

下面这些命令可以查看套接字统计数据比如激活/侦听TCP/UDP套接字)。

使用net-tools:

  1. $ netstat  
  2. $ netstat -l 

使用iproute2:

  1. $ ss  
  2. $ ss -l 

查看ARP表

你可以使用这些命令来显示内核的ARP表。

使用net-tools:

  1. $ arp -an  

使用iproute2:

  1. $ ip neigh 

添加或删除静态ARP项

添加或删除本地ARP表中的静态ARP项可通过以下方法来实现。

使用net-tools:

  1. $ sudo arp -s 192.168.1.100 00:0c:29:c0:5a:ef  
  2. $ sudo arp -d 192.168.1.100 

使用iproute2:

  1. $ sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0  
  2. $ sudo ip neigh del 192.168.1.100 dev eth0 

添加、删除或查看多播地址

想配置或查看某个网络接口上的多播地址,可以使用下列命令。

使用net-tools:

  1. $ sudo ipmaddr add 33:44:00:00:00:01 dev eth0  
  2. $ sudo ipmaddr del 33:44:00:00:00:01 dev eth0  
  3. $ ipmaddr show dev eth0  
  4. $ netstat -g 

使用iproute2:

  1. $ sudo ip maddr add 33:44:00:00:00:01 dev eth0  
  2. $ sudo ip maddr del 33:44:00:00:00:01 dev eth0  
  3. $ ip maddr list dev eth0 

英文:http://xmodulo.com/2014/09/linux-tcpip-networking-net-tools-iproute2.html


相关内容