雙網卡,特定網頁走特定網卡,Windows:配置多網卡路由表


Windows:配置多網卡路由表(規則)

有時出差到中國移動研究院,既要連接到內網指定服務器工作,又希望能連接外網隨時能查一些資料。

但是內網和外網不通的,如何配置筆記本能實現多網卡路由?

前置條件:

1.網線連接內網;(網線,交換機)
2.無線連接外網;(無線,WIFI)

怎么做?

1.沒有插網線,沒有連 WIFI 時,筆記本路由表:

查看路由表執行:route print(或者 route print -4)
在這里插入圖片描述
重點看 IPv4 路由表。

2.插入連接內網網線,筆記本路由表:

在這里插入圖片描述
連接插入網線,無需其他操作,系統自動添加默認路由(0.0.0.0)。

此時測試內網,已經可以通信:

在這里插入圖片描述
在進行下一步之前,請記住,內網的網關(下一跳網絡地址)是 192.168.25.1。

3.保持內網網線連接,同時連接外網 WIFI,筆記本路由表:
在這里插入圖片描述

發現新增默認路由規則:0.0.0.0 到 192.168.43.1 的映射。

我們可以知道:外網的網關是 192.168.43.1。

4.執行命令,修改路由規則:

以管理員權限運行 cmd 可執行程序(C:\Windows\System32\cmd),執行:

1)
命令:route delete 0.0.0.0
作用:將默認路由規則清空。

2)
命令:route add 0.0.0.0 mask 0.0.0.0 192.168.43.1
作用:添加默認路由規則,指向外網網關。【訪問外網】

3)
命令:route add 192.168.0.0 mask 255.255.0.0 192.168.25.1
作用:添加普通路由規則,指向內網網關。【訪問內網】

注意:

我要訪問的內網地址都是192.168.x.x,因此我的子網掩碼是 255.255.0.0。

假如訪問的內網地址都是192.168.6.x,因此我的子網掩碼是255.255.255.0。【當然,也可以選其他的子網掩碼達到相同效果】

5.測試:

在這里插入圖片描述

此時路由表為:

在這里插入圖片描述
配置完畢!

如果配置中有問題或者想了解原理可以繼續向下看。


為什么?

路由表通常形如:

目的網絡地址(D) 子網掩碼(M) 下一跳(N)
0.0.0.0 0.0.0.0 192.168.43.1
192.168.0.0 255.255.0.0 192.168.25.1
…… …… ……

IP 包如何路由(路由器轉發分組)?

1)從收到的數據報的首部提取目的 IP 地址 D1;

2)先判斷是否為直接交付。對路由器直接相連的網絡逐個進行檢查:用各網絡的子網掩碼(M)和 D1 逐位相“與”,看結果是否和相應的網絡地址(D)匹配。若匹配,則把分組進行直接交付(當然還需要把 D1 轉換成物理地址,把數據報封裝成幀發送出去),轉發任務結束。否則就是間接交付,執行3);

3)若路由表中有目的地址為 D1 的特定主機路由,則把數據報傳送給路由表中所指明的下一跳路由器(N);否則,執行4);

4)對路由表中的每一行(目的網絡地址,子網掩碼,下一跳地址),用其中的子網掩碼(M)和 D1 逐位相“與”,其結果為 D2。若 D2 與該行的目的網絡地址(D)匹配,則把數據報傳送給該行指明的下一跳路由器(N);否則,執行5);

5)若路由表中有一個默認路由,則把數據報傳送給路由表中所指明的默認路由器;否則,執行6);

6)轉發分組出錯。

(來源:計算機網絡第六版 謝希仁)

重點:4),對應於我們添加內網網關 192.168.25.1,普通路由;5),對應於我們添加外網網關,默認路由。


查看網關的方法

打開控制面板(WIN+R,control),控制面板\網絡和 Internet\網絡連接:
在這里插入圖片描述
右鍵目標網絡,點擊“狀態”:

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述


多網卡配置

配置雙網卡和多網卡沒什么本質區別。

網絡連接方式可以是:

1.網線網口連接;
2.USB共享網絡;
3.藍牙共享網絡;
4.WIFI共享網絡;

配置雙網卡則需要有兩個網絡連接,配置多網卡則需要有多個網絡連接。

連接網絡后添加對應路由規則即可。


其他

通過IP層如何發數據給 192.168.243.224 主機?

1.本機指定目的主機的IP地址:192.168.224.243,以及傳輸數據;

2.本機 IP 協議棧封裝 IP 包,將傳輸數據填充入 IP 包的數據部分,計算下一跳地址;

3.目的地址是 192.168.243.224,與子網掩碼 255.255.0.0 做邏輯與運算,得出的地址是 192.168.0.0,與路由表的目的網絡地址相同,符合路由規則,則本機將 IP 包發往下一跳 192.168.25.1 ;

4.由本機數據鏈路層做 ARP 地址解析,獲取 192.168.25.1 的 MAC 地址;

5.將本機 IP 層交付的 IP 包封裝成幀(數據部分),目的 MAC 填入 192.168.25.1 的 MAC 地址,發送。

鏈接

1.https://blog.csdn.net/tao546377318/article/details/52485627

2.https://www.cnblogs.com/lcword/p/8149668.html

Windows路由表詳解

路由表是Windows的TCP/IP協議棧的一個重要的部分。但是,路由表不是Windows操作系統向普通用戶顯示的東西。如果你要看到這個路由表,你必須要打開一個命令提示符對話框,然后輸入“ROUTE PRINT”命令。
路由器的工作是協調一個網絡與另一個網絡之間的通信。因此,一台路由器包含多個網卡,每一個網卡連接到不同的網段。當用戶把一個數據包發送到本機以外的一個不同的網段時,這個數據包將被發送到路由器。路由器將決定這個數據包應該轉發給哪一個網段。如果這台路由器連接兩個網段或者十幾個網段也沒有關系。決策的過程都是一樣的,而且決策都是根據路由表做出的。
一、 windows 路由表條目解釋
1. 使用 ipconfig /all 查看網卡信息
2. 使用 route print 命令查看路由表信息,如下圖:
3. 路由表信息解釋
1 )名詞解釋及作用:
Active Routes :活動的路由
Network destination : 是網絡目的地址。列出了路由器連接的所有的網段。
Netmask: 網絡掩碼列提供這個網段本身的子網掩碼,而不是連接到這個網段的網卡的子網掩碼。這基本上能夠讓路由器確定目的網絡的地址類。
Gateway: 網關。一旦路由器確定它要把這個數據包轉發到哪一個目的網絡,路由器就要查看網關列表。網關表告訴路由器這個數據包應該轉發到哪一個IP地址才能達到目的網絡。
Interface: 接口列告訴路由器哪一個網卡連接到了合適的目的網絡。從技術上說,接口列僅告訴路由器分配給網卡的IP地址。那個網卡把路由器連接到目的網絡。然而,路由器很聰明,知道這個地址綁定到哪一個物理網卡。
Metric: 跳數,跳數用於指出路由的成本,通常情況下代表到達目標地址所需要經過的跳躍數量,一個跳數代表經過一個路由器。跳數越低,代表路由成本越低,優先級越高。
2)第一條信息:缺省路由
   缺省路由:意思就是說,當一個數據包的目的網段不在你的路由記錄中,那么,你的路由器該把那個數據包發送到那里!缺省路由的網關是由你的連接上的default gateway決定的
該路由記錄的意思是:當我接收到一個數據包的目的網段不在我的路由記錄中,我會將該數據包通過192.168.99.8這個接口發送到192.168.99.1這個地址,這個地址是下一個路由器的一個接口,這樣這個數據包就可以交付給下一個路由器處理,與我無關。該路由記錄的線路質量 1
3 )第二條路由信息:本地環路
   本地環路:127.0.0.0這個網段內所有地址都指向自己機器,如果收到這樣一個數據,應該發向哪里 該路由記錄的線路質量 1
4 )第三條路由信息:直連網段的路由記錄
     直聯網段的路由記錄:當路由器收到發往直聯網段的數據包時該如何處理,這種情況,路由記錄的interface和gateway是同一個。
  當系統接收到一個發往目的網段 192.168.99.0/24 的數據包時,系統會將該數據包通過 192.168.99.8 這個接口發送出去,因為這個端口直接連接着 192.168.99.0 這個網段,該路由記錄的線路質量 20
5 )第四條路由信息:本地主機路由
    當系統接收到一個目標 ip 地址為本地網卡 ip 地址的數據包時,系統會將該數據包收下。
  本地主機路由:當路由器收到發送給自己的數據包時將如何處理
當我接收到一個數據包的目的網段是192.168.99.8時,系統會將該數據包收下,因為這個數據包是發送給系統自己的,該路由記錄的線路質量 20
6 )第五條路由信息:本地廣播路由
    當系統接收到一個發給直連網段的本地廣播數據包時,系統會將該數據包從 192.168.99.8 這個接口以廣播的形式發送出去。
7 )第六條路由信息:組播路由
    當系統接收到一個組播數據包時,系統會將該數據包從 192.168.99.8 這個接口以組播的形式發送出去。
8 )第七條路由信息:廣播路由
    在系統接收到一個絕對廣播數據包時,系統會將該數據包通過 192.168.99.8 這個接口發送出去。
9 ) Default Gateway (缺省網關)
二、 windows 路由表操作
    windows 路由表的設置主要通過 route 命令, ROUTE 命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 – f 參數用於清除路由表, -p 參數用於永久保留某條路由(即在系統重啟時不會丟失路由)。
Command 主要有 PRINT (打印)、 ADD (添加)、 DELETE (刪除)、 CHANGE (修改)共 4 個命令。
Destination 代表所要達到的目標 IP 地址。
MASK 是子網掩碼的關鍵字。 Netmask 代表具體的子網掩碼,如果不加說明,默認是 255.255.255.255 (單機 IP 地址)。如果代表全部出口子網掩碼可用 0.0.0.0 。
Gateway 代表出口網關。
其他 interface 和 metric 分別代表特殊路由的接口數目和到達目標地址的跳數,一般默認。
三、雙網卡路由配置實例
某公司有兩個網絡:一個是辦公網絡 192.168.99.0/24 ,網關為: 192.168.99.1 ;一個是用來訪問 internet 的商務網絡 192.168.201.0/24 ,網關為: 192.168.201.1 。現在有一台電腦使用兩塊網卡,一塊連接公司辦公網絡, IP 地址為 192.168.99.8 ;另一塊連接商務網絡, IP 地址為 192.168.201.254 。現在需要這台電腦既能訪問辦公網絡,也能訪問商務網絡。
1. 我們可以使用 ipconfig /all 命令來查看該電腦的網卡設置情況,如下圖:
2. 我們再用 route print 命令來查看該電腦的路由表信息,該路由表跟上面介紹的路由表是一樣的,只是增加了幾條網卡 2 的路由信息,如下圖所示:
3. 我們可以使用 ping 命令來測試網絡連接情況,如下圖: ping 內網是通的,但是 ping 外網不通。也就是說現在該電腦只能訪問辦公網絡,但是無法訪問商務網絡。
4. 由上面的路由表可以看到,系統有兩條缺省路由,這也是造成不能同時訪問兩個網絡的主要原因,要解決這個問題,我們就需要修改路由表。
首先使用 route delete 0.0.0.0 這條命令刪除缺省路由;
然后手動設置兩條路由,如下圖所示:
5. 我們再用 route print 來查看路由表信息,現在我們可以看到 Persistent Routes 下面多了兩條靜態固化路由,如下圖所示:
6. 我們再使用 ping 來測試一下網絡連接情況,如下圖,辦公網絡和商務網絡都可以 ping 通了。該電腦現在可以正常訪問辦公網絡和商務網絡了。
windows 路由表其實是比較簡單的,熟悉 windows 路由表有利於排除網絡故障。本文檔是自己通過網上資料的整理和實踐相結合整理的文檔,僅供學習使用,若有不妥請告知。
ps:對於上述的配置辦公網,本人認為沒有必要進行配置路由表,對於同一網段的的IP可以不必經過路由功能。

關於雙網卡電腦,特定網頁走特定網卡的設置

雙網卡有時候因為訪問順序原因導致不能訪問某些特定網頁,下面介紹一下我解決此類問題的方法

 

首先要知道換網卡順序是否可以進

打開網絡共享中心,在左側中間    ,點入后,按一下alt建,按高級,再按高級設置  ,在第一個頁面調整順序

 

 

若是換網卡順序都不能進去,請百度或必應錯誤尋找解決辦法

下面主要介紹換網卡就可以進去的方法

 

 

1、  可用網卡進去后

打開CMD,輸入“ping+空格+域名”(域名為中間那個,如www.baidu.com,域名為baidu)

Ping完后會出現IP地址,以及TTL(躍點),記下來

 

2、   查看添加路由

在CMD中,輸入“route print”可顯示本機路由表,查看永久路由中是否兩張網卡的網關都存在。(以內網和外網為例:兩個都存在可能會存在沖突,這時候我們就要刪除內網網關)

 

刪除流程:先在注冊表中將對應的的永久路由條目刪掉
永久路由條目位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
刪除后,重起電腦,完畢后來,再使用route delete 0.0.0.0 mask 0.0.0.0 192.XXX.XX.XX(永久路由的網關)

添加永久路由:知道ip和躍點后,我們可以添加永久路由來解決域名沒有解析的問題。輸入: route add -p x.x.x.x mask x.x.x.x  z.z.z.z metric 1

                                                                                                                                                                                  (外網IP)(子網掩碼如255.255)(網卡網關永久路由表看到那個如10.0)

(metric 1 數字代表躍點數,上面有說如何查)

 

 

特別說明:添加路由后,登錄此網站可能需要直接輸入其ip地址,不能用域名登錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM