当想要设置的网关与主机ip地址不同时,用route add default gw xx.xxx.xx.xx是不成功的,比如我主机ip地址为:192.168.1.3,想要设置的网关为192.168.2.1。
root@ubuntu:/etc/network# route add default gw 192.168.2.1
SIOCADDRT: No such process
root@ubuntu:/etc/network#
解决办法:
root@ubuntu:/etc/network# route add -host 192.168.2.1 dev eth0
root@ubuntu:/etc/network# route add default gw 192.168.2.1 dev eth0
root@ubuntu:/etc/network# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.1 * 255.255.255.255 UH 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
root@ubuntu:/etc/network#
设置成功。