筆者單位的一臺計算機前不久遇到了一次特殊的網絡故障,原來上網很正常的機器,不知什么原因無法上網了,與局域網內的其它機器也無法連通,但是其他的一切功能都很正常。
先考慮是軟件設置問題,重新安裝協議、設置網關和DNS服務器,但問題依舊。
于是懷疑硬件問題,逐一更換了網卡、交換機但問題還是沒有解決。
經過反復考慮,只有IP地址的設置沒有仔細看過,局域網的子網掩碼是“255.255.255.240”,采用路由器接入互聯網,網關為“10.2.7.33”,此臺機器的IP地址設為“10.2.7.82”。由于子網掩碼最后一位為240,那么用256-240=16,也就是說本網段最多只能容納16-1-1=14臺機器,于是我又查看了其他幾臺機器,發現它們的IP地址都設在“10.2.7.33~10.2.7.48”之間,而我這臺機器顯然不在此網段間,于是試著將IP地址改為“10.2.7.39”,重新啟動后,果然一切OK了。原來子網掩碼是255.255.255.240時,這時IP地址最后一位以16臺為一組,工作組內部的計算機可實現直接互相訪問,不同工作組的工作站只能通過網關實現相互訪問,而開始設置的IP地址正好與網關及其他機器的IP地址不在一個網段,而造成了不能相互訪問,因此才產生了這個問題。
筆者認為網絡故障一般不是很復雜,在排除了硬件的毛病后,千萬不要隨便重裝系統,而是要認真再認真地研究一下你的網絡設置,由于IP地址和子網掩碼間存在著一定的關系,如果你的子網掩碼為“255.255.255.0”,那么就不會出現我遇到的這種問題了,如果你的子網掩碼是其它設定值,那么你很可能會有意外的收獲。


