一、問題說明
在公司環境中,有很多台機器都需要互通,但是互通的條件需要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
則表示二個網絡地址不是在同一個網段