双网卡上网冲突解决_双网卡冲突解决方法——route命令
為什么我手機連上了wifi,電腦也連上了wifi,但是電腦不能上網?有時候電腦上網一秒就掉線?
你是臺式機么?你是有一條網線在機子屁股后頭么?你是雙網卡吧?一條網線連接的是內網,無線網卡用的是外網wifi。
這就是因為雙網卡的網關不同,想要上百度的時候,電腦用了內網的網關來解析,于是就接錯了。如果按照外網的網關來解析,那就好了。
“請說人話。”
“網關就相當于地圖,電腦有兩張地圖,一張是全世界的,一張是你公司的,你要它去訪問度娘的時候,它拿公司的地圖,就走錯地方了嘛。因此,我們要告訴它,什么時候該用什么地圖。”
打開運行,cmd,輸入route print,可以見到下圖:
缺少的就是最下方Persistent Routes(顯示的是None),這就是我們需要教給電腦的規則。我們的解決原理可以概括為:訪問外網的時候用外網網關說了算,訪問內網的時候讓內網網關說了算。所以步驟就是先找到兩個網關,再找到內網的IP段,然后制定規則:除了訪問內網IP時,其他時候都讓它們走外網的網關。
第一步:查看無線網卡的IP信息。右鍵點擊無線網絡圖標,“狀態”,里面點“支持”選項卡就可以看到默認網關了:
記錄一下無線網卡的網關,我的機子是192.168.123.1。
第二步:查看你的本地連接IP信息,鼠標右鍵點擊右下角的本地連接圖標,查看屬性:
雙擊Internet協議(TCP/IP),見下圖:
一般公司內網都是固定IP,所有的信息都在這里。拿出本子記錄“默認網關”,我的機子是192.168.102.254。
第三步:找出內網訪問的IP網段。內網的網址一般就一個,而且就在地址欄可以看到。比如我們的內網網址是10.128.1.1。所以內網的IP網段可以表示為10.128.0.0(后兩個數變0即可),同樣記錄一下。
第四步:改寫route設置。終于來到關鍵一步了!打開cmd,依次按照下面的順序輸入命令:
1. 刪除現有的上網規則,命令:
route delete 0.0.0.0
全是0的IP表示任意IP,這命令就是把任意IP上網的規則都刪掉了。
2. 添加wifi無線上網的規則,命令:
route add –p 0.0.0.0 mask 0.0.0.0 192.168.123.1
注意:上述命令的最后一串數字,就是剛剛記錄的外網(無線網卡)默認網關。
3. 添加內網的規則,命令:
route add –p 10.128.0.0 mask 255.255.0.0 192.168.102.254
命令中第一串數字就是內網訪問的IP段,mask要寫255.255.0.0,后面接著的是內網(本地連接)的默認網關。
這樣,三個命令完成以后,看看route print命令的結果:
現在已經出現了外網、內網訪問的規則,問題就解決了。
總結
以上是生活随笔為你收集整理的双网卡上网冲突解决_双网卡冲突解决方法——route命令的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: vue怎么查看版本号
 - 下一篇: Linux基础命令dig的用法