靜態路由在***網絡中的應用

 

PPTP撥號成功後用route print命令查看本機路由表

發現有8.0網段的路由,但是,客戶端需要訪問的是服務器端vlan 5.0  9.0  6.0這三個網段

而本機沒有路由信息,所以只能將數據包丟給默認路由0.1(也就是客戶端的網關),可想而知:這三個目的地ip的數據包會被網關丟棄,因爲網關也沒有路由信息。

解決方案:

1>***裏做靜態路由

目的地IP      子網掩碼       下一跳

192.168.5.0   255.255.255.0    192.168.8.1

192.168.9.0   255.255.255.0    192.168.8.1

192.168.6.0   255.255.255.0    192.168.8.1

(凡是經過***的數據包目的地IP5.0  9.0  6.0網段,就推送到192.168.8.1

 

2>在客戶端電腦上做靜態路由

 route  add 192.168.5.0  mask  255.255.255.0 192.168.8.240

 route  add 192.168.9.0  mask  255.255.255.0 192.168.8.240

route  add 192.168.6.0  mask  255.255.255.0 192.168.8.240

添加完成後,查看下路由

 

如上圖已有5.0  9.0  6.0 三個目的地網段的路由信息:凡是發往這三個網段的數據包,都走192.168.8.240PPTP客戶端的IP)發送。然後數據包到了***

***裏有三條分別到這三個網段的靜態路由:下一跳是8.1.  然後數據包被***推送到三層交換機的vlan8 192.168.8.1 然後就成功傳送到5.0  9.0  6.0

 

電腦上的做的路由在重啓後是會沒的,

 

有人疑問:爲什麼不給寫死到系統 原因:下一跳IP 192.168.8.240 必須要先存在才能往系統裏寫靜態路由。而192.168.8.240是先啓動系統,然後pptp連接成功後才存在的一個虛擬IP。(頭兩條刪除路由的命令 原因也是同理:如果虛擬連接斷了,192.168.8.240消失,路由信息就需要重新建立,所以要delete之前添加的路由)

 

疑問:實際中pptp斷了以後之前添加的路由信息就消失了,那還爲什麼好delete呢?

原因是爲了周全起見。

@echo off
route delete 192.168.5.0
route delete 192.168.9.0

route delete 192.168.6.0
rasdial ××× ***001 ***001
route add 192.168.5.0 mask 255.255.255.0 192.168.8.240
route add 192.168.9.0 mask 255.255.255.0 192.168.8.240

route add 192.168.6.0 mask 255.255.255.0 192.168.8.240

第四條命令行:是自動連接pptp的命令(在其中一篇博文有講)

把這些命令行做成bat文件,看似複雜的過程 一鍵運行就ok啦。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章