判斷IP地址段的歸屬問題演算法

時間 2022-07-24 13:05:07

1樓:

我告訴你一個非常簡單的演算法

每個網段都是可以轉化為一段整數

也就是起始地址和終止地址 ,可以轉換為用整數來表達,而且是連續的用整數來判斷,比大小,比區間,這樣就容易了吧例如1.96,0,0= 1*256*256*256+96*256*256+0*256+0=一個整數

轉換為整數是最快捷的方式,速度最快,也最清晰

2樓:

看兩個地址在不在同一個網段,首先看掩碼是否相同,掩碼不同肯定不在同一網段,掩碼相同再去考慮網路位是否相同,網路位不同就不在同一網段咯。

比如說 192.168.0.1/24 和192.168.0.1/25這兩個地址就不在同一個網段

3樓:

隨便說說

例一:已知:112.0.0.0/10這個ip地址段,那麼如何判斷112.21.0.0/16 是在這個地址段中?

1、先對所有的地址做一個操作,比如112.0.0.0/10,先把斜線左邊的變成二進位制01110000 00000000 00000000 00000000,然後取前10位

假設經過這樣操作前面地址x得到a,共有a位;後面地址y得到b,共有b位。

2、比較a、b的長度

若a比b長:y不在x中;

其他:若b中前a位與a相同:y在x中;

不同:y不在x中;

IP地址的問題 IP地址設定問題?

伺服器ip是你的ip,也是別人可以檢視到關於你的ip客戶端ip是在伺服器ip下分給你的使用ip,別人插不到你客戶端的ip但有許可權的機構 比如安全域性之類的 可以通過伺服器查到你的ip舉個例子給你。伺服器的 ip 那麼這個伺服器下可以有n個電腦通過此伺服器的閘道器上網。但前提是伺服器分給一個可通過閘...

IP地址分配的問題?Ip 地址分配問題

館長辦公室第1臺 2 館長辦公室第2臺 3 圖書館借閱室第1臺 4 圖書館借閱室第2臺 5 圖書館借閱室第3臺 6 r圖書館借閱室第4臺 7 圖書館借閱室第5臺 8 校園查詢圖書機12臺 圖書管理中心5臺 route的預設地址為。每臺電腦的子網掩碼 閘道器 預設dns 你需要在route上設定一下d...

IP的問題,IP地址設定問題?

你用的是路由器,所有的路由器都是這些ip,如果你的ip和你用的同一個路由器的電腦的ip重合的話,那你會設定不成功,你沒必要擔心,這不會影響你的網速的 你設定可以用。範圍是1 255 區域網不會允許一個ip同時2臺機子用的,改改ip就行了。也有可能別人用了p2p終結者。沒有把你的mic劃到範圍裡面去。...