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