1. 程式人生 > 其它 >子網掩碼在主機ping通之間的作用

子網掩碼在主機ping通之間的作用

子網掩碼的作用是什麼 兩大作用詳解【圖文】-太平洋IT百科手機版 (pconline.com.cn)

複製於     https://g.pconline.com.cn/x/960/9602710.html

子網掩碼的作用是什麼?掩碼用於說明子網域在一個IP地址中的位置。子網掩碼主要用於說明如何進行子網的劃分。掩碼是由32位組成的,很像IP地址。對於三類IP地址來說,有一些自然的或預設的固定掩碼。下面詳細來看看吧。

  子網掩碼的作用一、分割網路

  但由於計算機數量不斷增加,人們發展IP地址數量很快要不夠用了,而有類IP的IP分類方法會造成許多IP地址的浪費,如某公司申請到一個A類IP地址範圍,其有效IP數量可達2^24-2,即1600萬之多,而公司中不可能有什麼多電腦。於是人們想把著能不能把一個大的網路分割為若干個小網路。那如何來區別不同IP地址是否在同一網路呢?這裡就需要使用子網掩碼了,子網掩碼與IP地址一樣也是一個32位的二進位制數,每個IP都規定一定子網掩碼,把IP地址與子網掩碼進行二進位的或,得到的就是網路號,如果網路號相同就表示二臺電腦在同一網段,可以直接通訊,不需要路由器幫忙。這時的IP地址由於需要靠子網掩碼來計算網路號,已經不再存在A、B、C類網路的概念了,這時的網路叫無類網路。我們也可以這樣理解,需要靠IP地址的第一個位元組資料的範圍來區別網路號的稱有類網路,靠子網掩碼來計算得到網路號的叫無類網路。目前我的WINXP和LINUX在指定IP的同時都必須要指定一個子網掩碼,所以都屬於有類網路。

  子網掩碼的 作用二 、 計算網路號

  例1:A電腦IP地址為192.168.1.1,子網掩碼為255.255.255.0;B電腦IP地址為192.168.1.2,子網掩碼為255.255.225.0。大家都知道這二臺電腦在同一網段,相互能PING通。

  例2:A電腦的IP地址為192.168.1.1,子網掩碼為255.255.255.0;B電腦的IP地址為192.168.2.1,子網掩碼為255.255.0.0。大家分析一下二臺電腦能相互PING通嗎?

  分析:這個問題需要大家理解子網掩碼在網路通訊時的作用。不能簡單的認為A電腦處在192.168.1.0網段,B電腦處在192.168.0.0網段,所以不能PING通。正確的分析應該如下:

  ⑴每臺電腦事先會把自己IP和自己的子網掩碼進行“與”操作,得到自己的網段號,如A電腦處在192.168.1.0網段,B電腦處在192.168.0.0網段。

  ⑵B電腦向A電腦發資料包時,會把A電腦的IP與B電腦的子網掩碼進行“與”操作,得到網路號是192.168.0.0,B電腦會認為A電腦與自己在同一網段,所以資料包會順利發出。

  ⑶A電腦由於與B電腦在同一網段,肯定能收到B電腦發出的資料包,由於PING操作要求A電腦回應一個響應包。這樣A電腦會把B電腦的IP與A電腦的子網掩碼進行“與”操作,得到網路號192.168.2.0,A電腦發現網路號與自己所處的192.168.1.0不在同一網段,由於A電腦目前沒有設定預設閘道器,所以對該資料包將進行丟棄操作,結果B電腦當然就無法收到A電腦的迴應包,所以B電腦上會顯示“Request timed out”,即網路超時。

  ⑷如果在A電腦上去PINGB電腦,根據前面的分析,A電腦會認為B電腦與A電腦不在網段,而A電腦又沒有設定預設閘道器,所以會顯示“Destination host unreachable”,即目標主機不可達。

  如何設定本機的ip、子網掩碼

  點選桌面的右下角的網路中心,如下圖所示:

  點選“開啟網路和共享中心”,進入下圖所示的介面:

  點選上圖中的“本地連線”,進入下圖所示介面:

  點選上圖中的“屬性”按鈕,進入如下介面:

  雙擊途中的“Internet協議版本4(tcp/ipv4)”,進入如下的設定介面。