如何判斷兩個IP是否在同一網段

2022-05-06 19:06:10 字數 1008 閱讀 1477

下來舉例說明,如何去判斷a和b兩個ip是否在同一網段。

a ip:202.194.128.9

b ip:202.194.128.14

子網掩碼:255.255.255.0

1.把a和b的位址轉換為二進位制的

a:1100 1010.1100 0010.1000 0000.0000 1001

b:1100 1010.1100 0010.1000 0000.0000 1101

掩碼 :1111 1111.1111 1111. 1111 1111 .0000 0000

2、要判斷兩個ip是否在同一網段,主要是看看他們的網路標識是否一樣,其實乙個ip的網路標識也就是他的ip和子網掩碼and之後的結——比如上面兩個and以後的結果如下:

a:11001010.1100 0010.1000 0000 .0000 0000 轉化為十進位制:202.194.128.0

b:1100 1010.1100 0010.1000 0000.0000 0000 轉化為十進位制:202.194.128.0

這說明兩個ip的網路標識相同,也就是說他們在同一子網。

3、有的時候我們還想知道,兩個ip各自的主機標識,先將子網掩碼取反,再和ip做and.  

a:1100 1010.1100 0010.1000 0000.0000 1001

b:1100 1010.1100 0010.1000 0000.0000 1101

掩碼取反:0000 0000.0000 0000.0000 0000.1111 1111

and 之後結果: 

a:0000 0000.0000 0000.0000 0000.0000 1001 轉化為十進位制:9

b:0000 0000.0000 0000.0000 0000.0000 1101 轉化為十進位制:14

也就是說a和b的主機標識為9和14

判斷兩個IP是否在同一網段

相信不只我乙個人有過這樣的想法 只要ip的前三段相同,就是在同一網段了。真相不是這樣的。ip位址根據網路id的不同分為5種型別,a類位址 b類位址 c類位址 d類位址和e類位址。那麼如何判斷兩個ip是否在同一網段呢?如 ip 192.168.0.1 子網掩碼 255.255.255.0 將兩者4段對...

如何判斷IP位址是否為同一網段

一 名詞解析 ip 不同計算機的 號碼 主要在網路層。第三層 mac 不同計算機的身份證號 主要在資料鏈路層。第二層 dns 從網域名稱到ip位址的解析 子網掩碼 將某個ip位址劃分為網路位址和主機位址 閘道器 傳輸層 定義 乙個網路通向另乙個網路的ip位址 二 區分網段 區分網段需要用到兩個概念,...

如何確定IP在同一網段

我們將ip位址分為了 a b 五大類,但是d和e不對民用組織開放,所以我們能使用ip位址的只有abc三類。判斷四組ip的第乙個陣列來確定是哪類。注意 127.0.0.1不再裡面,是因為它代表當前計算機自己 1.a類ip用第乙個數字來表示不同網段。例如 1.0.0.0和2.0.0.0是不同的網路。不同...