同一網段為什麼子網掩碼不同不能通訊

2021-08-06 06:11:45 字數 2405 閱讀 1484

1樓:找三山

首先要理解同一網段的概念:

兩個ip地址是否是同一網段是通過將ip地址與子網掩碼做與運算,得到的結果即為網路號,一致則為同一網段,不一致就不是同一網段。如pc1--pc2 進行通訊,pc1會拿自己的掩碼與pc2的ip進行與運算,pc2同理。

與運算即ip地址與掩碼對應的位進行與運算(1與1得1,1與0得0,0與1得0,0與0得0),得出的即為網路號,一致則認為是同一網段,反之則不可通訊,需要值得注意的是,pc2也必須完成這個過程,因為通訊是雙方的,傳送方與迴應方必須都得「認為」對方和自己是同一網段才行。

計算方法:

192.168.0.1 255.255.255.0 轉換為二進位制為

11000000.10101000.00000000.00000001

11111111.11111111.11111111.00000000  與運算得出

11000000.10101000.00000000.00000000  即為 192.168.0.0

通過1可知,能不能通訊是建立在同一網段(網路號一致)的基礎上的,並不是說子網掩碼一致或不一致就可以通訊或不能通訊。舉個例子:192.

168.0.1/24與192.

168.0.2/25 子網掩碼分別是255.

255.255.0與255.

255.255.128,通過ip地址與子網掩碼與運算得出網路號均為192.

168.0.0,即這兩個 ip是屬於同一網段,可以通訊。

而192.168.0.

1/25與192.168.0.

65/25,雖然子網掩碼一致,但不屬於同一網段,前者是192.168.0.

0 後者是192.168.0.

64,不能進行通訊。

備註:網路號簡單計算方法: 網路位不變,主機位全變0,計算方法如本例                                 192.168.

0.1/25 後面的25就是網路位佔用25位剩餘的7位是主機位的意思,

等同於 192.168.0.1  255.255.255.128

轉換為二進位制 ip為11000000.10101000.00000000.00000001

掩碼 11111111.11111111.11111111.10000000

從左到右,前25位為網路位(1對應的即網路位),這25位不變,後7位(主機               位)置0得出結果為:

11000000.10101000.00000000.

0 0000000轉換為點分十進位制即為                                  192.168.0.

0/25

子網掩碼:

子網掩碼(subnet mask)又叫網路掩碼、地址掩碼、子網路遮罩,它是一種用來指明一個ip地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip地址一起使用。子網掩碼只有一個作用,就是將某個ip地址劃分成網路地址和主機地址兩部分。

子網掩碼是一個32位地址,用於遮蔽ip地址的一部分以區別網路標識和主機標識,並說明該ip地址是在區域網上,還是在遠端網上。

參考資料

2樓:匿名使用者

子網掩碼的作用是識別網路的,掩碼不同,網路地址不同,所以是不能通訊的。

3樓:水蘋果果

192.168.0.1/25與192.168.0.65/25相同網段,都屬於192.168.0.0網段

192.168.0.1/25與192.168.0.129/25不同網段,後者屬於192.168.0.128網段

在同一個網段中的ip地址,為什麼相互不能ping通?

4樓:匿名使用者

在同一網段的ip地址不能ping通有二種原因:

1、二個ip地址的子網掩碼不一樣,那也是沒法ping通的。

2、其中一臺電腦開戶了防火牆不允許區域網通過,這也是沒法ping通的。

解決方法:

檢查一下二個ip地址的子網掩碼是否一樣,如不一樣,設定成一樣即可,同時,關閉需要ping的ip地址所在客戶端的防火牆。

5樓:匿名使用者

同一個網段的ip不能ping通,無非有以下幾種情況:

一、接在同一個交換機上

1、網絡卡的防火牆開著,阻止了ping

2、交換機埠上做了訪問控制列表限制訪問

3、閘道器裝置(如)上做了限制訪問

4、網絡卡有問題

二、不在同一臺交換機上

1、網絡卡的防火牆開著,阻止了ping

2、交換機埠上做了訪問控制列表限制訪問

3、閘道器裝置(如)上做了限制訪問

4、埠不在同一個vlan;

5、兩臺交換機之間不互通;

6、網絡卡有問題

同一網段的計算機ping不通,同一網段的計算機PING不通

是不是在交換機裡做了限制 或者在內網伺服器上做了限制 第一種可能 同一內網互ping不通一般是有防火牆,不能上公司內網可能是內網有限制ip訪問。第二種可能 2臺計算機並不在同一子網段,內網資源或在dmz區,也就是內網中有一臺防火牆。首先從你寫的ip上看,這兩個ip是一個網段的,又從區域網聊天工具得知...

同一網段,不同vlan,為什麼能ping通?什麼原理

交換機s1收到vlan2口f0 1的包,這時候交換機要把這個包對應的vlan2口發出去,於是把vlan2的包對應f0 2口發出去。這時候右邊交換機的vlan3口f0 2他接收了,交換機要做處理,他並不去理會這個包是不是vlan3的,它只認為資料從vlan3口f0 2入就要從屬於vlan3的f0 1的...

子網掩碼一樣,表示在同一區域網中嗎

你好 必須要在同一網路才行比如192.168.0.1 子網掩碼是255.255.255.128 和192.168.0.129 255.255.255.128這兩個就不是同一個網路的 前者是屬於192.168.0.0 25這個網路的 後者是屬於192.168.0.128 25這個網路的 如果看不出來是...