需求問題:
開發(fā)時需要同時使用到內(nèi)網(wǎng)和外網(wǎng),來回切換相當(dāng)麻煩,直接配置路由表實現(xiàn)雙網(wǎng)同時使用
windows解決:
(1)進(jìn)入cmd,執(zhí)行 route print,查看路由表現(xiàn)狀

(2)刪除不需要的路由配置:route delete 0.0.0.0
(3)配置自己的需要的路由:(-p 的意思是設(shè)置永久的路由)
route add -p 0.0.0.0(需進(jìn)入的網(wǎng)段) mask 255.255.255.0(掩碼) 192.168.1.1?(進(jìn)該網(wǎng)段的網(wǎng)關(guān))
route add -p 172.19.19.0(需進(jìn)入的網(wǎng)段) mask 255.255.255.0?(掩碼) 172.19.19.1(進(jìn)該網(wǎng)段的網(wǎng)關(guān))
原理是配置0.0.0.0默認(rèn)訪問的都是無線連接的外網(wǎng),當(dāng)訪問我們所需要訪問的內(nèi)網(wǎng)網(wǎng)段時就優(yōu)先使用有線的內(nèi)網(wǎng)訪問
MAC解決:
(1)進(jìn)入cmd,執(zhí)行 netstat -nr,查看路由表現(xiàn)狀
(2)刪除不需要的路由配置:
route -v delete -net 10.10.12.0(某網(wǎng)段) -gateway 10.10.12.1(某網(wǎng)關(guān))
(3)配置自己的需要的路由:(此處網(wǎng)段,掩碼使用自己需要的)
route -n add -net 192.168.0.0(需進(jìn)入的網(wǎng)段) -netmask 255.255.255.0 (掩碼)192.168.5.254 (進(jìn)該網(wǎng)段的網(wǎng)關(guān))
注:如果報:must be root to ...,就在命令前加“sudo”即可
如:sudo?route -n add -net 192.168.0.0(需進(jìn)入的網(wǎng)段) -netmask 255.255.255.0 (掩碼)192.168.5.254 (進(jìn)該網(wǎng)段的網(wǎng)關(guān))