route print 查看本机路由表信息(netstat - r 也可)
IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 10.174.84.1 10.174.84.130 10
4.0.0.0 255.0.0.0 4.2.35.1 4.2.35.241 11
4.2.35.0 255.255.255.0 在链路上 4.2.35.241 266
4.2.35.241 255.255.255.255 在链路上 4.2.35.241 266
4.2.35.255 255.255.255.255 在链路上 4.2.35.241 266
10.0.1.0 255.255.255.0 在链路上 4.2.35.241 266
10.0.1.1 255.255.255.255 在链路上 4.2.35.241 266
10.0.1.255 255.255.255.255 在链路上 4.2.35.241 266
10.174.84.0 255.255.254.0 在链路上 10.174.84.130 266
10.174.84.130 255.255.255.255 在链路上 10.174.84.130 266
10.174.85.255 255.255.255.255 在链路上 10.174.84.130 266
11.0.1.0 255.255.255.0 10.0.1.3 4.2.35.241 11
127.0.0.0 255.0.0.0 在链路上 127.0.0.1 306
127.0.0.1 255.255.255.255 在链路上 127.0.0.1 306
127.255.255.255 255.255.255.255 在链路上 127.0.0.1 306
169.254.0.0 255.255.0.0 在链路上 169.254.39.1 261
169.254.39.1 255.255.255.255 在链路上 169.254.39.1 261
169.254.255.255 255.255.255.255 在链路上 169.254.39.1 261
192.168.25.0 255.255.255.0 在链路上 192.168.25.1 276
192.168.25.1 255.255.255.255 在链路上 192.168.25.1 276
192.168.25.255 255.255.255.255 在链路上 192.168.25.1 276
192.203.0.0 255.255.0.0 10.0.1.3 4.2.35.241 11
224.0.0.0 240.0.0.0 在链路上 127.0.0.1 306
224.0.0.0 240.0.0.0 在链路上 10.174.84.130 266
224.0.0.0 240.0.0.0 在链路上 4.2.35.241 266
224.0.0.0 240.0.0.0 在链路上 169.254.39.1 261
224.0.0.0 240.0.0.0 在链路上 192.168.25.1 276
255.255.255.255 255.255.255.255 在链路上 127.0.0.1 306
255.255.255.255 255.255.255.255 在链路上 10.174.84.130 266
255.255.255.255 255.255.255.255 在链路上 4.2.35.241 266
255.255.255.255 255.255.255.255 在链路上 169.254.39.1 261
255.255.255.255 255.255.255.255 在链路上 192.168.25.1 276
===========================================================================
永久路由:
网络地址 网络掩码 网关地址 跃点数
4.0.0.0 255.0.0.0 4.2.32.1 1
4.0.0.0 255.255.255.0 4.2.32.215 1
4.0.0.0 255.255.255.0 4.2.32.1 1
4.0.0.0 255.0.0.0 4.2.35.1 1
192.203.0.0 255.255.0.0 10.0.1.3 1
11.0.1.0 255.255.255.0 10.0.1.3 1
===========================================================================
默认路由 10.174.84.1 (我是双网卡的,大网10.174.84.130 小网4.2.35.241)
接下来是这样的一种现象:
我想ping 4.1.12.52
显然2个ip地址不在同一网段,ping失败。这就需要添加一条路由
route add 4.0.0.0 mask 255.0.0.0 4.2.35.1 –p
4.0.0.0 4网段的所有ip地址后面跟着的是他们的子网掩码
4.2.35.1 是本机小网网关
-p 是永久生效的意思(重启电脑,路由不会消失)
这条命令的意思就是把4网段的ip数据包全指向4.2.35.1网关
当本机ping4.1.12.52 会发生什么?
首先本机会构建一个ICMP报文,目的IP地址4.1.12.52
把ICMP报文通过ip数据包发送到4.2.35.1网关,在路由表中通过ARP协议找到4.1.12.52的机子,有网关把ip数据报转发给4.1.12.52的ip机子上。随后同理发送一个ICMP报文给4.2.35.241
这样不同4网段的ip地址就能ping通啦