如何判斷二個ip地址是否為同一個網段


一、問題說明

在公司環境中,有很多台機器都需要互通,但是互通的條件需要ip是在同一個網段中,有些機器的ip和子網掩碼是手動設置了。
如果設置錯誤了,可能會導致二台機器ping不通,因此需要判斷二台ip地址是否在同一個網段來判斷是否配置錯誤了。

二、認識子網掩碼

子網掩碼就是為區分網段而設計了,ip是分幾類的。


但是現在實際設置的不僅僅是按A\B\C..類IP來設置子網掩碼的,而是將ip分位網絡地址和主機地址(超網概念)。

所以其中網絡地址可以為24位、也可以為22位,則對應的子網掩碼為255.255.255.0/255.255.252.0。

三、計算方式

子網掩碼與ip相互“與”運算得到最后的值,判斷是否相同,如果相同則表示為一個網段的。

比如172.23.20.25 與 172.23.23.223 子網掩碼 255.255.255.0

第一個ip計算結果為:172.23.20.0
第二個ip計算結果為:172.23.23.0

則表示二個網絡地址不是在同一個網段


免責聲明!

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



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