SIOCADDRT: Network is unreachable
SIOCADDRT: 网络不可达
[root@xserv ~]# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
SIOCADDRT: 网络不可达 #当连不通地址192.168.1.1时,无法添加路由。
[root@xserv ~]# ifconfig eth0:0 192.168.1.1/24 up #添加一个IP别名用于临时测试,如果永久生效最好加双网卡或写入到配置文件。
[root@xserv ~]# ifconfig eth0:0 #查看添加的IP别名(网络里把这种多IP的方式称为子接口)
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:65:A4:FD
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
再添加去192.168.1.0的数据包,交给192.168.1.1处理。
[root@xserv ~]# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
[root@xserv ~]# netstat -rn #和route -n很像。
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0 #这就是网络路由
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 10.0.0.254 0.0.0.0 UG 0 0 0 eth0