深度解析:雙網(wǎng)卡在網(wǎng)絡中的實際應用(三)
原創(chuàng)【51CTO.com 獨家特稿】《深度解析:雙網(wǎng)卡在網(wǎng)絡中的實際應用(一) (二)》介紹了雙網(wǎng)卡應用的實際網(wǎng)絡環(huán)境,和同一臺電腦上的兩塊網(wǎng)卡位于不同VLAN中時,對電腦訪問互聯(lián)網(wǎng)帶來的影響。本文將說明同一臺電腦上的兩塊網(wǎng)卡位于同一個VLAN中,以及把兩塊網(wǎng)卡配置成一樣的IP地址時,對電腦訪問互聯(lián)網(wǎng)帶來的影響。
三、兩塊網(wǎng)卡的IP地址位于同一VLAN中。兩塊網(wǎng)卡位于不同的VLAN中,它們獲取到的IP地址不一樣,路由表中路由條目的"躍點數(shù)"也不一樣,這樣操作系統(tǒng)就可以選擇"躍點數(shù)"小的路由作為活動路由。但若是把電腦PC的兩塊網(wǎng)卡接入到同一個VLAN中,兩塊網(wǎng)卡還是自動從DHCP上獲取IP地址和DNS地址,最終在操作系統(tǒng)的路由表中還是會生成兩個默認網(wǎng)關(guān)路由,而且兩條默認路由的網(wǎng)關(guān)地址和躍點數(shù)這兩個參數(shù)都應該是一樣的,因為它們都位于同一個VLAN中。如圖3所示,是把電腦PC上的兩塊網(wǎng)卡都接入到Cisco 3750交換機VLAN 201中的示意圖。同樣,在電腦PC的"命令提示符CMD"中執(zhí)行命令"ipconfig",得到如下的輸出結(jié)果:
圖3 PC上兩個網(wǎng)卡位于同一個VLAN中
C:\Users\Administrator>ipconfig
Windows IP 配置
以太網(wǎng)適配器 本地連接 2:
IPv4 地址 . . . . . . . . . . . . : 192.168.201.35
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.201.254
以太網(wǎng)適配器 本地連接:
IPv4 地址 . . . . . . . . . . . . : 192.168.201.38
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.201.254
從上面的輸出中可以看出,"本地連接 2"網(wǎng)卡的IP地址和上面"二"中的沒有變化,還是192.168.201.35,但是"本地連接"網(wǎng)卡的IP地址變成了"192.168.201.38"。并且兩個網(wǎng)卡的默認網(wǎng)關(guān)都是一樣的"192.168.201.254"。為了查看電腦PC中的路由表情況,執(zhí)行命令"route print",得到如下所示的輸出結(jié)果:
C:\Users\Administrator>route print
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
IPv4 路由表
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
活動路由:
網(wǎng)絡目標 網(wǎng)絡掩碼 網(wǎng)關(guān) 接口 躍點數(shù)
0.0.0.0 0.0.0.0 192.168.201.254 192.168.201.35 20
0.0.0.0 0.0.0.0 192.168.201.254 192.168.201.38 20
192.168.201.0 255.255.255.0 在鏈路上 192.168.201.35 276
192.168.201.0 255.255.255.0 在鏈路上 192.168.201.38 276
192.168.201.35 255.255.255.255 在鏈路上 192.168.201.35 276
192.168.201.38 255.255.255.255 在鏈路上 192.168.201.38 276
192.168.201.255 255.255.255.255 在鏈路上 192.168.201.35 276
192.168.201.255 255.255.255.255 在鏈路上 192.168.201.38 276
255.255.255.255 255.255.255.255 在鏈路上 192.168.201.35 276
255.255.255.255 255.255.255.255 在鏈路上 192.168.201.38 276
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
從上面的輸出結(jié)果中可以看出,"IPv4路由表"中前兩條的默認路由的網(wǎng)關(guān)地址變成一樣的了,而且躍點數(shù)也都成了一樣的"20"。那在這種情況下,PC還能不能和外界的互聯(lián)網(wǎng)保持正常的通信?若是能通信的話,哪它使用哪個網(wǎng)卡和外界通信的?
測試在PC上訪問百度、新浪等網(wǎng)站,結(jié)果一切正常。PC還是能夠正常的訪問互聯(lián)網(wǎng)。那PC是使用哪個網(wǎng)卡和外界通信的?經(jīng)過多次打開互聯(lián)網(wǎng)上的網(wǎng)頁和使用命令"netstat -an"測試,發(fā)現(xiàn)PC有時是使用網(wǎng)卡"Intel(R) 82566DM",有時是使用網(wǎng)卡"Realtek RTL8139"和外界進行通信的。也就是在PC中執(zhí)行命令"netstat -an"后,發(fā)現(xiàn)PC有時是使用IP地址"192.168.201.35"和外界建立連接的,有時是使用IP地址"192.168.201.38"進行連接的。
另外,在網(wǎng)絡中位于VLAN 220中的一臺IP地址是192.168.220.8/24的電腦上,同時執(zhí)行兩個命令"ping 192.168.201.35 -t"和"ping 192.168.201.38 -t",其中"-t"參數(shù),是指定電腦一直持續(xù)不斷的執(zhí)行ping命令。以下是兩條命令的輸出結(jié)果的一部分,因為每一行都是一樣的,所以每一個命令就只列出了五行。
C:\Users\Administrator>ping 192.168.201.35 -t
正在 Ping 192.168. 201.35 具有 32 字節(jié)的數(shù)據(jù):
來自 192.168. 201.35 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.35 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.35 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.35 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.35 的回復: 字節(jié)=32 時間<1ms TTL=64
C:\Users\Administrator>ping 192.168.201.38 -t
正在 Ping 192.168. 201.38 具有 32 字節(jié)的數(shù)據(jù):
來自 192.168. 201.38 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.38 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.38 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.38 的回復: 字節(jié)=32 時間<1ms TTL=64
來自 192.168. 201.38 的回復: 字節(jié)=32 時間<1ms TTL=64
從以上這兩個命令的輸出結(jié)果可以看出,在圖3中的電腦PC上的兩個網(wǎng)卡都"同時"處于正常的活動狀態(tài)。因為以上兩個ping命令是"同時"執(zhí)行的,并不是執(zhí)行完其中一個再執(zhí)行另一個。從上面的測試結(jié)果可以得出這樣的結(jié)論:"在一臺電腦上安裝兩個網(wǎng)卡,即使這兩個網(wǎng)卡的'默認網(wǎng)關(guān)'地址和路由表中的'躍點數(shù)'兩個參數(shù)都一樣,也會不影響電腦正常訪問互聯(lián)網(wǎng)。"
四、兩個網(wǎng)卡配置成同一個IP地址。在上面"二"和"三"測試的基礎上,再深入一步,就是把兩個網(wǎng)卡的IP地址、默認網(wǎng)關(guān)和DNS地址全都配置成一樣的,看看會出現(xiàn)什么樣的結(jié)果?電腦是不是還能正常訪問互聯(lián)網(wǎng)?
大家都知道,在XP操作系統(tǒng)中,當網(wǎng)絡中存在兩個同樣的IP地址時,就會在電腦操作系統(tǒng)桌面的右下角,出現(xiàn)一個帶感嘆號的黃色小三角,并有提示:"IP地址與網(wǎng)絡上其他系統(tǒng)有沖突"。但在Win 7操作系統(tǒng)中會出現(xiàn)什么樣的情況呢?下面我們就一步一步的測試:
1、電腦PC上兩個網(wǎng)卡的連接示意圖和圖3是一樣的,網(wǎng)卡"Intel(R) 82566DM"的IP地址、默認網(wǎng)關(guān)和DNS地址都是自動從DHCP服務器獲得的,分別為"192.168.201.35","192.168.201.254","85.61.14.251和8.8.8.8"。然后,我們把網(wǎng)卡"Realtek RTL8139"的IP地址、默認網(wǎng)關(guān)和DNS地址用手工配置,不讓它使用從DHCP服務器上獲取到的地址,當然網(wǎng)卡"Realtek RTL8139"還是連接到Cisco 3750的VLAN 201中的。配置的參數(shù)和網(wǎng)卡"Intel(R) 82566DM"的一樣。
圖4 手動配置網(wǎng)卡"Realtek RTL8139"參數(shù)#p#
在電腦PC的"開始"--->"控制面板"---> "網(wǎng)絡和共享中心"---> "更改適配器設置"---> 雙擊"本地連接"--->雙擊"Internet協(xié)議版本4(TCP/IPv4)",然后在其中配置各項參數(shù),如圖4所示。
圖5 Win 7系統(tǒng)彈出的"警告"對話框
2、在配置完上面的各項參數(shù)后,點擊圖4所示的"確定"按鈕,會出現(xiàn)如圖5所示的"警告"對話框。出現(xiàn)這個對話框,就是因為在Win 7系統(tǒng)中,配置了兩個一樣的IP地址導致的,類似XP系統(tǒng)中提示IP地址沖突一樣。不過這種情況下可以不管這些警告,繼續(xù)點擊圖5所示的"是(Y)"按鈕。
3、進行完上面的配置后,發(fā)現(xiàn)圖3示意圖中的電腦PC還是能夠正常訪問互聯(lián)網(wǎng),并沒有因為把兩個網(wǎng)卡配置都配置成一樣的IP地址,而導致訪問Internet失敗。不過這時Win 7系統(tǒng)還是自動地,對電腦PC上兩個網(wǎng)卡的網(wǎng)絡參數(shù)配置作了修改。因為在"1"中我們已經(jīng)把網(wǎng)卡"Realtek RTL8139"的各項網(wǎng)絡參數(shù)配置成了如圖4所示的數(shù)值,但是到現(xiàn)在的第"3"步,當我們再次打開網(wǎng)卡"Realtek RTL8139"的網(wǎng)絡配置參數(shù)時,會發(fā)現(xiàn)它上面的配置參數(shù)變成了如圖6所示的情況,和圖4所示的已經(jīng)有所變化。
圖6 網(wǎng)卡"Realtek RTL8139"上的配置參數(shù)發(fā)生變化
4、在圖6中會發(fā)現(xiàn),在圖4中配置的"IP地址"和"子網(wǎng)掩碼"兩個參數(shù)已經(jīng)消失了,其它的網(wǎng)絡參數(shù)到還存在。另外,網(wǎng)卡"Intel(R) 82566DM"的IP地址是自動從DHCP服務器上獲得的,這時可以查看一下它上面的網(wǎng)絡參數(shù)會有什么變化?如圖7所示,是網(wǎng)卡"Intel(R) 82566DM"上的參數(shù)變化情況。按道理說自動從DHCP服務器上獲取各項網(wǎng)絡配置參數(shù),是不會在"默認網(wǎng)關(guān)(D)"的后面顯示出數(shù)值的,但現(xiàn)在卻把自動獲得的"192.168.201.254"的網(wǎng)關(guān)地址顯示出來了。引起這種變化,還是因為在Win 7系統(tǒng)中把網(wǎng)卡"Realtek RTL8139"的網(wǎng)絡參數(shù)配置成和網(wǎng)卡"Intel(R) 82566DM"一樣的。
圖7 網(wǎng)卡"Intel(R) 82566DM"上的網(wǎng)絡參數(shù)
5、為了進一步了解清楚兩塊網(wǎng)卡的網(wǎng)絡參數(shù)配置情況,就在"命令提示符CMD"中執(zhí)行了"ipconfig"命令,得到了如下所示的輸出結(jié)果:
C:\Users\Administrator>ipconfig
Windows IP 配置
以太網(wǎng)適配器 本地連接 2:
IPv4 地址 . . . . . . . . . . . . : 192.168.201.35
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.255.0
默認網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.201.254
以太網(wǎng)適配器 本地連接:
自動配置 IPv4 地址 . . . . . . . : 169.254.54.175
子網(wǎng)掩碼 . . . . . . . . . . . . : 255.255.0.0
默認網(wǎng)關(guān). . . . . . . . . . . . . : 192.168.201.254
從上面的輸出可以看出網(wǎng)卡"Realtek RTL8139"對應的就是"本地連接",在上面"1"中對其手工配置的IPv4地址和子網(wǎng)掩碼"192.168.201.35"、"255.255.255.0",已變成了上面的"169.254.54.175"、"255.255.0.0"。所以,這時電腦PC是使用"本地連接 2"的網(wǎng)卡"Intel(R) 82566DM"和外界進行通信的。另外,在電腦PC中執(zhí)行"route print"命令,會得到如下所示的輸出結(jié)果:
IPv4 路由表
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
活動路由:
網(wǎng)絡目標 網(wǎng)絡掩碼 網(wǎng)關(guān) 接口 躍點數(shù)
0.0.0.0 0.0.0.0 192.168.201.254 192.168.201.35 20
0.0.0.0 0.0.0.0 192.168.201.254 169.254.245.211 266
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
輸出中的"IPv4 路由表"包括兩條默認路由,很明顯第一條的"躍點數(shù)"比第二條要小的多,所以PC還是選擇第一條作為它和外界通信的默認路由。第二條路由中的"接口"地址成為了"169.254.245.211",所以即使第一條默認路由不能使用,PC也不能使用第二條路由和外界進行通信。也就是一旦網(wǎng)卡網(wǎng)"Intel(R) 82566DM"故障,電腦PC將不能訪問Internet。網(wǎng)卡"Realtek RTL8139"也沒有起到提高PC訪問互聯(lián)網(wǎng)的高可靠性。
從上面的測試步驟可以得出這樣的結(jié)論:"在Win 7系統(tǒng)中,當把兩塊網(wǎng)卡的IP地址配置成一樣時,系統(tǒng)會自動對兩個網(wǎng)卡的網(wǎng)絡參數(shù)配置進行調(diào)整,以保證操作系統(tǒng)和外界網(wǎng)絡的正常通信。"
在下一篇的《深度解析:雙網(wǎng)卡在網(wǎng)絡中的實際應用(四)》,將對同一臺電腦上兩塊網(wǎng)卡的三種不同配置情況進行總結(jié)。
【51CTO.com獨家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載!合作媒體轉(zhuǎn)載請注明原文出處及出處!】