常規下,如果無線和有線同時鏈接,有的時候會提示錯誤,有的時候只有有線連接的能上網,無線卻無法上網。解決這個問題的核心就是網關路由的問題。首先刪除掉系統默認的路由,然後把不同的ip請求根據前綴轉到不同網絡設備中,比如說:無線使用外網,有線使用內網,我們可以把其中一個的網關去掉(置空,否則系統會提示錯誤),這樣網關沖突的問題解決了,然後就剩下路由的問題了,其實核心就是通過辨別ip請求分發到不同的網絡設備中(即本地網卡和
無線網卡)。具體的bat代碼如下:
rem 刪除默認路由
route delete 0.0.0.0 -4
route delete 130.0.0.0 -4
route delete 131.0.0.0 -4
route delete 132.0.0.0 -4
route delete 133.0.0.0 -4
route delete 134.0.0.0 -4
rem 將
無線網絡的網關設為默認
route add 0.0.0.0 mask 0.0.0.0 192.168.8.1 -4
rem 將內網中需要訪問的網段添加到路由表中
route add 130.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 131.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 132.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 133.0.0.0 mask 255.0.0.0 192.168.4.1 -4
route add 134.0.0.0 mask 255.0.0.0 192.168.4.1 -4
有關網關的問題(window中)可以理解為交通樞紐,如果前進的方向有兩個指揮官,一個讓你往左,一個讓你往右,估計你就會蒙了。所以這段代碼可以這麼理解:兩個指揮官AB,A是主指揮官(外網網關),B是副指揮官(內網網關),和外界交流,主指揮官好使(默認網關);和內部溝通,主指揮官把這個任務交給副指揮官處理(內網網段路由)。