判斷兩個IP地址是不是屬於同一子網的方法


一個IP地址有三種寫法:

第一種,單個IP,如192.168.55.28

第二種,IP/子網掩碼,如192.168.55.28/255.255.255.0

第三種,IP/子網掩碼長度,如192.168.55.28/24

對於第一種單個IP的形式,其實際相當於192.168.55.28/32或192.168.55.28/255.255.255.255。

下面說明如何判斷兩個IP是否屬於同一子網。

這里定義兩個方法,第一種方法通過IP和子網掩碼計算出其網絡號,第二種方法通過IP和子網掩碼長度計算出其網絡號,然后對比網絡號是否相同以判斷他們是否是屬於同一個子網的。如果網絡號相同,那么他們就是屬於同一個子網的IP,否則,就不是。

轉發請注明出處:http://www.cnblogs.com/it-deepinmind/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM