1、場(chǎng)景說(shuō)明
有些時(shí)候我們的筆記本電腦即需要通過手機(jī)熱點(diǎn)上外網(wǎng),又需要連接公司內(nèi)網(wǎng),而兩邊如果都是DHCP自動(dòng)獲得IP的時(shí)候就會(huì)比較麻煩,需要連接內(nèi)網(wǎng)非直連網(wǎng)段的話我們就得把手機(jī)熱點(diǎn)關(guān)掉。其根本原因是兩種連接都會(huì)自動(dòng)設(shè)置網(wǎng)關(guān)地址,其實(shí)就是兩個(gè)連接設(shè)置了兩個(gè)缺省網(wǎng)關(guān),電腦就不知道連接內(nèi)網(wǎng)該怎么走了,造成路由混亂。具體要怎么解決這個(gè)問題呢?其實(shí)很簡(jiǎn)單,就是把缺省網(wǎng)關(guān)干掉,再手動(dòng)添加上外網(wǎng)的路由和到內(nèi)網(wǎng)連接的路由。詳見后面的介紹。
2、拓?fù)溥B接圖

試驗(yàn)環(huán)境拓?fù)鋱D
3、具體路由刪除及添加命令
A、使用ipconfig /all查看當(dāng)前連接及ip地址
外網(wǎng)手機(jī)熱點(diǎn)連接后的無(wú)線網(wǎng)卡ip信息:

無(wú)線網(wǎng)卡IP信息
*oppo手機(jī)默認(rèn)的dhcp server地址和網(wǎng)關(guān)地址均為192.168.223.150。
電腦有線連接后網(wǎng)卡ip信息信息:

有線網(wǎng)卡IP信息
*試驗(yàn)環(huán)境內(nèi)網(wǎng)的dhcp server地址和網(wǎng)關(guān)地址均為192.168.0.1。
B、使用route print查看當(dāng)前路由表

route print輸出
C、使用route delete 0.0.0.0 刪除所有缺省路由,使用route print確認(rèn)

route delete執(zhí)行
查看route print輸出結(jié)果,如果是兩條0.0.0.0的缺省路由都沒有了,就執(zhí)行D步操作,添加上外網(wǎng)的缺省路由;如果是只把內(nèi)網(wǎng)的那一條缺省路由刪掉了,則無(wú)需執(zhí)行D步操作,只執(zhí)行E步操作即可。
D、添加上外網(wǎng)的缺省路由
route add 0.0.0.0 mask 0.0.0.0 192.168.223.150
*注:第一個(gè)0.0.0.0是網(wǎng)段,第二個(gè)0.0.0.0是子網(wǎng)掩碼,結(jié)合起來(lái)就是所有路由網(wǎng)段,也就是缺省路由的意思,192.168.223.150為下一條網(wǎng)關(guān)地址,也就是手機(jī)熱點(diǎn)的地址。
E、添加連接內(nèi)網(wǎng)的靜態(tài)路由
route add 192.168.1.0 mask 255.255.255.0 192.168.0.1
4、測(cè)試
A、ping 內(nèi)網(wǎng)其他網(wǎng)段的設(shè)備(本例中是服務(wù)器地址192.168.1.101)

ping內(nèi)網(wǎng)服務(wù)器
B、ping 外網(wǎng)網(wǎng)站

ping外網(wǎng)服務(wù)器
C、連接外網(wǎng)資源

訪問外網(wǎng)
5、補(bǔ)充展說(shuō)明
如果內(nèi)網(wǎng)為手動(dòng)設(shè)置IP時(shí),則手動(dòng)設(shè)置時(shí)不要設(shè)置網(wǎng)關(guān),直接加指向內(nèi)網(wǎng)連接的靜態(tài)路由即可,參見第三章節(jié)的E步驟設(shè)置。