學(xué)校計(jì)算機(jī)室管理員反映逸夫?qū)嶒?yàn)樓3樓302教室的電腦不能正常上網(wǎng),在教師機(jī)電腦上用命令Ping網(wǎng)關(guān)IP地址有數(shù)據(jù)丟包現(xiàn)象,但Ping到他辦公室的電腦又正常。把路由器恢復(fù)到出廠狀態(tài),還是有數(shù)據(jù)丟包現(xiàn)象。
圖1 計(jì)算機(jī)室網(wǎng)絡(luò)結(jié)構(gòu)
趕到逸夫?qū)嶒?yàn)樓302教室,檢查教室網(wǎng)絡(luò)連接情況:用一根網(wǎng)線從教室墻上的信息模塊(學(xué)校網(wǎng)絡(luò))連接到H3C路由器的WAN端口,路由器VLAN1端口連接到第一排桌子的交換機(jī),路由器VLAN2端口連接到第二排桌子的交換機(jī),路由器VLAN3端口連接到第三排桌子的交換機(jī)(教室有60臺(tái)學(xué)生電腦), 路由器VLAN4端口連接到教師機(jī)電腦。網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。
在教師機(jī)上打開(kāi)命令提示符,運(yùn)行ping網(wǎng)關(guān)即ping 172.16.3.1 -t (一直留著)觀察幾分鐘,丟包比較嚴(yán)重。
檢查是否由學(xué)生電腦或交接上有環(huán)路引起,把路由器VLAN1端口上的網(wǎng)線拔掉,觀察幾分鐘,還是丟包。接著又把VLAN2和VLAN3端口上的網(wǎng)線拔掉,再觀察幾分鐘,Ping還是有丟包?,F(xiàn)在路由器上只剩下VLAN4端口接教師機(jī)電腦的網(wǎng)線。
接下來(lái)檢查是否是路由器有問(wèn)題。直接把路由器VLAN4端口的網(wǎng)線插到墻上信息模塊,更改電腦的IP地址為自動(dòng)獲?。▽W(xué)校配有DHCP服務(wù)器,為全校所有用戶自動(dòng)分配網(wǎng)絡(luò)參數(shù)),一直觀察ping 172.16.3.1-t,大概 5分鐘,沒(méi)有丟包現(xiàn)象。這時(shí)更加懷疑是路由器本身的問(wèn)題。這臺(tái)路由器剛換不久,是機(jī)房專用的路由器,背板帶寬也比較高,總感覺(jué)應(yīng)該不是路由器本身的問(wèn)題,應(yīng)是哪里的配置有問(wèn)題。關(guān)閉路由器的電源,再接打開(kāi)電源,同時(shí)把網(wǎng)線恢復(fù)到原來(lái)狀態(tài),Ping還是丟包。我登錄路由器,輸入用戶名和密碼,登錄成功后,直接選擇“恢復(fù)到出廠狀態(tài)”,等幾分鐘后,Ping還是丟包。
看來(lái)這次Ping網(wǎng)關(guān)丟包的情況跟學(xué)生電腦和路由器沒(méi)有關(guān)系。
難道是IP地址問(wèn)題?再次登錄路由器,查看到運(yùn)行狀態(tài),WAN端口的上網(wǎng)方式為自動(dòng)獲取,IP地址172.16.3.106 。
試著把WAN端口的上網(wǎng)方式改為靜態(tài),輸入IP地址為172.16.3.200等相關(guān)網(wǎng)絡(luò)參數(shù),又觀察幾分鐘,這時(shí)Ping網(wǎng)關(guān)沒(méi)有丟包。為了驗(yàn)證是不是IP地址的問(wèn)題,把WAN端 口 的IP地址改為172.16.3.106,不到兩分鐘時(shí)間,Ping又開(kāi)始丟包。再修改WAN端口的IP為 172.16.3.201,Ping 沒(méi) 有丟包,這證明確實(shí)是和IP地址172.16.3.106有關(guān)。可能有用戶把電腦的IP地址也指定為172.16.3.106,又重新打開(kāi)命令提示符,輸入ping 172.16.3.106 -t一直Ping不通。為了不影響機(jī)房上課,把路由器的上網(wǎng)方式改為靜態(tài),IP地址為172.16.3.201,機(jī)房電腦能正常上網(wǎng)。
回到辦公室,在電腦上又ping 172.16.3.106也沒(méi)有通。覺(jué)得比較奇怪,按常規(guī)如果有用戶指定了IP地址(172.16.3.106),那 應(yīng) 該P(yáng)ing通才對(duì)。登錄逸夫樓6樓匯聚層Cisco 3750交換機(jī),運(yùn)行show arp命令,看到有172.16.3.106這個(gè)IP地址;用show mac-address命令查看172.16.3.106這個(gè)IP地址對(duì)應(yīng)的MAC地址(7c1d.23cd.56dd) 是 在G1/0/2千兆端口下,再用show run命令查看G1/0/2是連接到逸夫樓1樓的接入層Cisco 2918交換機(jī)。登錄逸夫樓1樓的Cisco 2918交 換 機(jī), 用show macaddress命令查看MAC地址(7c1d.23cd.56dd) 是 在f0/2端口下,再show run命令查看f0/2端口是連接到學(xué)校視頻監(jiān)控室(學(xué)校保衛(wèi)處)。打電話給保衛(wèi)處計(jì)算機(jī)管理員詢問(wèn)他們視頻監(jiān)控室的服務(wù)器IP地址是否為172.16.3.106,管理員說(shuō)視頻監(jiān)控室確實(shí)有一臺(tái)服務(wù)器的IP地址為172.16.3.106,這臺(tái)服務(wù)器主要是用作端口轉(zhuǎn)換即保衛(wèi)處計(jì)算機(jī)管理員通過(guò)這臺(tái)服務(wù)器在校園網(wǎng)隨時(shí)都能訪問(wèn)到所有的攝像頭(學(xué)校視頻的攝像頭用的IP網(wǎng)段為192.168.100.1/24)。
至此終于明白為什么逸夫樓3樓計(jì)算機(jī)室的電腦Ping網(wǎng)關(guān)(172.16.3.1)有丟包現(xiàn)象發(fā)生。原來(lái)逸夫樓3樓計(jì)算機(jī)室的路由器自動(dòng)獲取的IP地址和1樓的學(xué)校視頻監(jiān)控室服務(wù)器指定的IP址是一樣,匯聚層交換機(jī)Cisco 3750上有兩個(gè)IP地址(172.16.3.106)存在,而轉(zhuǎn)發(fā)數(shù)據(jù)就是靠MAC地址來(lái)把數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的端口上,因?yàn)閮蓚€(gè)172.16.3.106對(duì)應(yīng)兩個(gè)不同的MAC地址,這樣匯聚層交換機(jī)Cisco 3750轉(zhuǎn)發(fā)數(shù)據(jù)時(shí)就不知道把172.16.3.106的數(shù)據(jù)按哪個(gè)MAC地址來(lái)轉(zhuǎn)發(fā),所以Ping時(shí)會(huì)有丟包發(fā)生。
同時(shí)也明白為什么3樓計(jì)算機(jī)室路由器會(huì)自動(dòng)獲得IP地址和視頻監(jiān)控室服務(wù)器指定的IP址是一樣的,因?yàn)橐曨l監(jiān)控室服務(wù)器是指定IP地址(服務(wù)器不上網(wǎng)),保衛(wèi)處計(jì)算機(jī)管理員很少登錄這臺(tái)服務(wù)器,只是偶爾通過(guò)IP地址+端口來(lái)訪問(wèn)對(duì)應(yīng)的攝像頭,所以也沒(méi)看到這臺(tái)服務(wù)器上有IP地址沖突的提示,加上計(jì)算機(jī)室路由器也只是在上課時(shí)間才使用,下課后就斷電了,這樣也不會(huì)影響到視頻監(jiān)控室服務(wù)器。因?yàn)閷W(xué)校DHCP服務(wù)器上沒(méi)有視頻監(jiān)控室服務(wù)器的相關(guān)網(wǎng)絡(luò)參數(shù),所以當(dāng)計(jì)算機(jī)室路由器通電后,發(fā)送DHCP報(bào)文請(qǐng)求,學(xué)校DHCP服務(wù)器查找到172.16.3.106這個(gè)地址是沒(méi)有使用(視頻服務(wù)器是指定IP地址,DHCP服務(wù)器沒(méi)有記錄這個(gè) 172.16.3.106),就把這個(gè)IP地址等網(wǎng)絡(luò)參數(shù)下發(fā)給路由器,正好路由器獲得的這個(gè)IP地址又視頻監(jiān)控室服務(wù)器指定的IP地址一樣,所以就會(huì)發(fā)生丟包。