網(wǎng)絡(luò)IP地址配置錯誤子網(wǎng)掩碼導(dǎo)致網(wǎng)絡(luò)不通
本文主要給大家詳細(xì)的介紹了對于網(wǎng)絡(luò)IP地址配置,我們應(yīng)如何進(jìn)行設(shè)置,具體要哪些操作呢?相信大家看過此文會對你有所幫助。
日前網(wǎng)友harcsbg在進(jìn)行網(wǎng)絡(luò)IP地址配置時遇到了奇怪的子網(wǎng)掩碼問題,harcsbg在賽迪網(wǎng)IT技術(shù)社區(qū)發(fā)起了求助。
各位高手,今日遇到網(wǎng)絡(luò)IP地址配置方面的一個奇怪的問題一直搞不懂,請大家?guī)兔Ψ治鱿隆?/p>
網(wǎng)絡(luò)環(huán)境:
1、整個局域網(wǎng)沒有劃分VLan。
2、接在同一個交換機(jī)下的四臺設(shè)備分別是:一臺服務(wù)器、一臺PC客戶端、兩臺預(yù)裝Linux系統(tǒng)的其他設(shè)備,交換機(jī)與其他交換機(jī)連接組成比較大的局域網(wǎng)。
3、IP地址配置:
服務(wù)器:10.157.137.202 /255.255.255.192 /10.157.137.190
PC客戶端:10.157.137.201 /255.255.255.192 /10.157.137.190
其他設(shè)備:10.157.137.204 /255.255.255.192 /10.157.137.190
10.157.137.206 /255.255.255.192 /10.157.137.190
在上述配置下,此交換機(jī)設(shè)備下各設(shè)備能夠互相Ping通,該交換機(jī)下的網(wǎng)絡(luò)沒有問題。
問題在于,用該交換機(jī)連接的其他交換機(jī)下的設(shè)備,能夠Ping通137.202/137.201。但是無法Ping通137.204和137.206。從137.204和137.206Ping服務(wù)器202和PC客戶端201是可以Ping通的,但是Ping局域網(wǎng)內(nèi)其他的地址Ping不通,并且無法上外網(wǎng)。
后來將其他設(shè)備的子網(wǎng)掩碼改為255.255.255.0后,各設(shè)備能夠互通,且上網(wǎng)回復(fù)正常。
疑問:
1、在同一交換設(shè)備下,服務(wù)器與PC客戶端都能夠上網(wǎng),但為什么預(yù)裝Linux的其它設(shè)備無法上網(wǎng)?且Ping不通局域網(wǎng)下其他設(shè)備?
2、為什么改子網(wǎng)掩碼后,又能夠?qū)崿F(xiàn)互連互通?
3、掩碼255.255.255.0與255.255.255.192本來就是將網(wǎng)絡(luò)劃分為不同的網(wǎng)段,可是為什么掩碼同為255.255.255.192卻不通,改為0后卻通?
4、在局域網(wǎng)內(nèi)其他設(shè)備中,所有掩碼都使用255.255.255.192,均能互連互通,為什么單單該設(shè)備不行?
請高手幫忙分析指點!
賽迪網(wǎng)IT技術(shù)社區(qū)版主“塞北”為網(wǎng)友harcsbg揭開了答案。
對于問題1, 簡單問題被你復(fù)雜化,為什么要使用子網(wǎng)掩碼劃分網(wǎng)段?如果是255.255.255.0,表示后面可以容納254臺主機(jī)可以上網(wǎng),如果你改成225.255.255.192,則表示只有62臺主機(jī)數(shù)屬于同一個網(wǎng)段。
看看10.157.137.201的二進(jìn)制是00001010 10011101 10001001 11001010,255.255.255.192的二進(jìn)制是11111111 11111111 11111111 11000000。
可以看出來起始IP地址為:10.157.137.193,結(jié)束IP地址:10.157.137.254,一共可以容納62臺電腦。
上不去網(wǎng),是因為上外網(wǎng)必須設(shè)置網(wǎng)關(guān),而你的網(wǎng)關(guān)錯誤所以上不去。當(dāng)你把子網(wǎng)掩碼設(shè)置成255.255.255.0的時候你的網(wǎng)關(guān)10.157.137.190就有效,他們在一個網(wǎng)段。
問題2、3相同,改動子網(wǎng)掩碼后變成一個容納254臺機(jī)器的網(wǎng)段,所以網(wǎng)絡(luò)訪問暢通了。如果你用子網(wǎng)掩碼255.255.255.192,就必須把網(wǎng)關(guān)設(shè)置成10.157.137.193以上的地址,這樣他們才在一個網(wǎng)段,才能暢通互訪。
對于問題4,Linux操作系統(tǒng)設(shè)置需要網(wǎng)關(guān)10.157.137.190,而你的網(wǎng)關(guān)是錯誤的,你的網(wǎng)關(guān)應(yīng)該設(shè)置在10.157.137.193到10.157.137.254之間。他們才在一個網(wǎng)段。交換機(jī)下面Windows操作系統(tǒng)能通,是因為一個交換機(jī)連接的Windows操作系統(tǒng)電腦互通不需要網(wǎng)關(guān)10.157.137.190就可以通。所以說主要還是你的網(wǎng)關(guān)設(shè)置錯誤所致。