哈哈,今晚在班群,奶仔的突然間說了一句“要修改路由表”後,引發了班裡人的關注,哈哈,我也學到了一些雞毛。
需求大概是這樣:目前電腦中有兩張網卡,而宿舍又有AD和校園網,為了同時使用AD和校園網訪問,但訪問的網站是校園網時,使用串連著校園網那張網卡進行訪問,其它網站就使用AD那張網卡訪問。
思路是,將已知的校園網段的IP手動添加到路由表,並指定網關為串連校園網的那個網關(這裡假設為192.168.2.1),其它IP段使用預設閘道(即AD,這裡假設為192.168.3.1)訪問。
所使用到的命令:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
具體請查看:route ?
實際操作:
1. 先查看一下未設定前的路由表:
route print
2. 添加校園網段的路由映射:
現舉兩個例子,如工大的校內網段在10.10.0.0 mask 255.255.0.0,和學校的網段222.99.0.0 mask 255.255.0.0
命令如下:
route -p add 10.10.0.0 mask 255.255.0.0 192.168.2.1
route -p add 222.99.0.0 mask 255.255.0.0 192.168.2.1
3. 查看設定後的路由表:
route print
4. 預設閘道設定:這裡設定AD:192.168.3.1為預設閘道,在“網路連接”上,先選中串連AD的那個網路連接,屬性->TCP/IP->屬性->進階->設定跳數為10;再選擇串連校園網那個網路連接,同樣地設定跳數為20.(奶仔:如果路由表中具有多個具有最低躍點數的預設閘道,那麼TCP/IP根據預設閘道對應的網路介面在網路連接的進階設定中的綁定優先順序來決定)
5. 測試:
最後,缺點是太多校園網IP段了,如果能自動判別,然後記錄住就好了。
希望對擁有雙網卡的朋友們有用。
12.20新增“路由設定助手”,需要安裝.NET Framework 2.0才能運行,或者你可直接運行壓縮包中的批次檔"SetCENETIPv4.bat"。
:路由設定助手
代碼中的缺陷:連續的開始和關閉CMD,導致點擊“更新路由表”後,程式有一段假死狀態。