1. 程式人生 > >怎麼判斷IP是否在同一網段

怎麼判斷IP是否在同一網段

子網掩碼是一個32位地址,子網掩碼的作用是用於遮蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠端網上。一般的IP地址設定如下

  • 而怎麼求網路標識和主機標識呢?網路標識的求法如下:將子網掩碼的二進位制與IP地址的二進位制相“與”。具體如下

  • 主機標識的求法:將子網掩碼的二進位制值取反後,再與IP地址進行與(AND)運算,具體如下:

  • 要判斷兩個IP地址是不是在同一個網段,就是比較網路標識(網路地址),如果網路標識相同,就在同一子網,否則,不在同一子網。如下: