新增預設路由的一個小例子以及原理
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 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通啦