有時候因工作環境的局限性,工作的網絡環境只能訪問內網(無法上外網),然而作為開發人員,經常需要上網查資料,如果不對網絡進行設置,內網和外網是無法同時訪問的,只能來回切換網絡環境,影響工作效率,自己也煩。下面是根據網上資料自己做的總結(網上有些說的不清楚,或比較繁瑣)。
1.連接內網和無線網絡后查看網絡信息
進入cmd,執行 route print
上圖中的172.16.225.1一行是我有線(內網)相關信息,緊挨着下面那一行是無線(外網)相關信息。
看到兩個0.0.0.0開頭的地址信息,這樣會路由沖突,需要做如下操作:
2.進入cmd通過route命令來重新設置網絡
執行:route delete 0.0.0.0 (刪除對所有ip的默認路由設置)
執行:route add 0.0.0.0 mask 0.0.0.0 192.168.43.1(將所有ip路由指向外網網關,我的外網網關為192.168.43.1)
執行:route add 172.16.225.0 mask 255.255.255.128 172.16.225.1(對內網某個網段的訪問,指向內網網關地址,我的內網網關是172.16.225.1)
上述可能某些小白不太懂(當然我也是),下面用通俗的一句話總結下:
對於所有的ip地址訪問都從192.168.43.1走,但是對於172.16.225.x開頭的地址訪問從172.16.225.1走。
上述第三條命令根據自身情況可設置多個,我暫時設置了四個,附上圖:
3.到此設置結束,可以重新查看下網絡信息
4.到此設置結束,可以同時訪問有線(內網)和無線(外網)了。當然有線(外網)和無線(內網)反過來設置就行,看自己的需求了。
5.補充下:如果需要永久設置route命令后加-p
例如:route -p add 172.16.225.0 mask 255.255.255.128 172.16.225.1