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