電腦上有兩個網卡,一個有線一個無線,有線連局域網,無線連外網,雖然兩個網都連着,但還是會出現訪問不通的情況。
這就要求我們自己來配置路由規則,讓內網的訪問走內網的網卡,外網的訪問走外網的網卡。
一、查看本地路由表和狀態
命令:
route print -4
結果示例:
=========================================================================== 接口列表 5...64 e1 ad 77 48 21 ......Intel(R) Ethernet Connection I219-V 17...00 ff f2 d3 5c 89 ......Sangfor SSL VPN CS Support System VNIC 4...a0 af bd d6 99 d1 ......Microsoft Wi-Fi Direct Virtual Adapter 16...00 ff e6 78 2e bf ......TAP-Windows Adapter V9 6...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 11...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 2...a0 af bd d6 99 d0 ......Intel(R) Dual Band Wireless-AC 8260 1...........................Software Loopback Interface 1 =========================================================================== IPv4 路由表 =========================================================================== 活動路由: 網絡目標 網絡掩碼 網關 接口 躍點數 0.0.0.0 0.0.0.0 192.168.1.254 10.0.0.5 281 0.0.0.0 0.0.0.0 10.0.0.1 10.0.0.5 25 0.0.0.0 0.0.0.0 192.169.119.1 192.169.119.155 50 10.0.0.0 255.255.255.0 在鏈路上 10.0.0.5 281 10.0.0.5 255.255.255.255 在鏈路上 10.0.0.5 281 10.0.0.255 255.255.255.255 在鏈路上 10.0.0.5 281 127.0.0.0 255.0.0.0 在鏈路上 127.0.0.1 331 127.0.0.1 255.255.255.255 在鏈路上 127.0.0.1 331 127.255.255.255 255.255.255.255 在鏈路上 127.0.0.1 331 172.16.0.0 255.255.255.0 在鏈路上 172.16.0.1 291 172.16.0.1 255.255.255.255 在鏈路上 172.16.0.1 291 172.16.0.255 255.255.255.255 在鏈路上 172.16.0.1 291 172.16.132.0 255.255.255.0 在鏈路上 172.16.132.1 291 172.16.132.1 255.255.255.255 在鏈路上 172.16.132.1 291 172.16.132.255 255.255.255.255 在鏈路上 172.16.132.1 291 192.169.119.0 255.255.255.0 在鏈路上 192.169.119.155 306 192.169.119.155 255.255.255.255 在鏈路上 192.169.119.155 306 192.169.119.255 255.255.255.255 在鏈路上 192.169.119.155 306 224.0.0.0 240.0.0.0 在鏈路上 127.0.0.1 331 224.0.0.0 240.0.0.0 在鏈路上 10.0.0.5 281 224.0.0.0 240.0.0.0 在鏈路上 192.169.119.155 306 224.0.0.0 240.0.0.0 在鏈路上 172.16.0.1 291 224.0.0.0 240.0.0.0 在鏈路上 172.16.132.1 291 255.255.255.255 255.255.255.255 在鏈路上 127.0.0.1 331 255.255.255.255 255.255.255.255 在鏈路上 10.0.0.5 281 255.255.255.255 255.255.255.255 在鏈路上 192.169.119.155 306 255.255.255.255 255.255.255.255 在鏈路上 172.16.0.1 291 255.255.255.255 255.255.255.255 在鏈路上 172.16.132.1 291 =========================================================================== 永久路由: 網絡地址 網絡掩碼 網關地址 躍點數 0.0.0.0 0.0.0.0 192.168.1.254 默認 ===========================================================================
名詞解釋:
接口列表:可以理解為你本地的網卡列表(包括虛擬網卡)。
網絡目標:可以填一個網段,或者一個真實的IP,代表你要訪問的目標地址
網絡掩碼:與網絡目標共同定義了此條路由適用的網絡地址,
網關: 又稱下一跳路由器,在發送IP數據包時,網關定義了針對特定的網絡目的地址,數據包發送到的下一跳服務器
接口:參見上面的接口列表,接口相應的也可以粗暴的理解成網卡
躍點數:用於指出路由的成本,通常情況下代表到達目標地址所需要經過的跳躍數量,一個跳數代表經過一個路由器。跳數越低,代表路由成本越低,優先級越高
幾個特殊IP:
0.0.0.0:缺省路由,無法匹配的IP會交由缺省路由來路由
255.255.255.255:受限的廣播地址
二、調整路由
1、首先使用命令
ipconfig -all
看一下兩個網卡當前各自的網關(或者DHCP服務器)IP
2、刪除默認路由(建議先將之前的路由規則備份一下)
route delete 0.0.0.0
3、添加路由規則(使用管理員打開CMD)
添加一個默認路由規則,讓找不着路由規則的IP一律訪問外網:
route add 0.0.0.0 mask 0.0.0.0 [可訪問外網的網卡當前的網關IP] -p
添加內網IP路由規則,對內網IP,一律走內網網卡:
route add 192.168.12.0 mask 255.255.255.0 [可訪問內網的網卡當前的網關IP] -p
其中的192.168.12.0是內網的網段。
參考:https://www.cnblogs.com/lcword/p/8149668.html
(完畢)