如何判斷兩個IP屬於同乙個網路

2021-08-28 06:39:50 字數 1450 閱讀 4476

ip位址=網路位址+主機位址(又稱:主機號和網路號組成) 

ip位址是乙個 4 * 8bit(1位元組)由 0/1 組成的數字串(ip4協議) 

子網掩碼又叫網路掩碼、位址掩碼、子網路遮罩,是乙個 4 * 8bit(1位元組)由 0/1 組成的數字串 

它的作用是遮蔽(遮住)ip位址的一部分以劃分成網路位址和主機位址兩部分,並說明該ip位址是在區域網上,還是在遠端網上。 

通過子網掩碼,可以把網路劃分成子網,即vlsm(可變長子網掩碼),也可以把小的網路歸併成大的網路即超網。 

子網掩碼不能單獨存在,它必須結合ip位址一起使用。

大學的時候有上過計算機網路的課程,ip這塊也有一些接觸,但向來不是很好學的我,對於一些問題似是而非的態度,感覺知道,但具體的又說不上,今天就花了點時間徹底把這個問題搞清楚,寫在這也算是做個記錄吧!接下來我們舉例說明,如何去判斷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位址,子網掩碼,網段表示法,預設閘道器,dns伺服器詳解

ip位址,子網掩碼,預設閘道器,dns伺服器詳解

**:   

判斷兩個IP時候屬於同乙個子網(華為機試)

給定兩個ip和乙個子網掩碼,判斷兩個ip是否屬於同一子網。輸出0代表不是同一子網,輸出1代表是同一子網。同時輸出第乙個ip與子網掩碼相與的結果。保證輸入資料合法 子網掩碼 11111111.11111111.11111111.00000000 and運算 11010000.10101000.0000...

如何判斷兩個IP位址是不是在同乙個網段

如何判斷兩個ip位址是不是在同乙個網段 要判斷兩個ip位址是不是在同乙個網段,就將它們的ip位址分別與子網掩碼做與運算,得到的結果一網路號,如果網路號相同,就在同一子網,否則,不在同一子網。例 假定選擇了子網掩碼255.255.254.0,現在分別將上述兩個ip位址分別與掩碼做與運算,如下所示 ww...

如何判斷兩個IP位址是不是同乙個網段(超實用)

ip位址被用來給internet上的電腦乙個編號。大家日常見到的情況是每台聯網的pc上都需要有ip位址,才能正常通訊。我們可以把 個人電腦 比作 一台 那麼 ip位址 就相當於 號碼 而internet中的路由器,就相當於電信局的 程式控制式交換機 ip位址是乙個32位的二進位制數,通常被分割為4個...