網絡的溝通-子網掩碼

先提出問題:

A主機ip地址爲192.168.7.2/30    B主機ip地址爲192.168.7.10/24。請問,A能否ping通B,B能否ping通A?


要回答這個問題,先要搞清楚子網掩碼的作用。子網掩碼的作用就是劃分不同的網段,網段內的主機可以在鏈路層直接溝通,不同網段則需要路由器幫忙轉發。將網段類比一個小區,那麼路由器就相當於每個小區的入口,小區內部可以互相走動,但是要去其他小區,就必須經過小區間的入口通道。


接下來要知道如何判斷兩臺主機是否處於一個網段。方法就是將ip地址和子網掩碼求與,看看值是否一致。


下面先看B是否處於A的網段內

30換算成二進制掩碼形式就是:FF.FF.FF.FC

將A與FF.FF.FF.FC求與,得到192.168.7.0     B求與,得到192.168.7.8,所以可見對於A來說,B不屬於它的網段,那A直接pingB,是ping不通的,必須要經過路由器


再看A是否處於B的網段內

24換算成二進制掩碼形式就是:FF.FF.FF.00

將A與FF.FF.FF.00求與,得到192.168.7.0   B求與,得到192.168.7.0,所以對於B來說,A屬於它的網段,B可以直接ping通B,不需要路由器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章