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個...