開發中遇到乙個小需求,就是把國內的網段,納入到公司伺服器的ip位址白名單裡:
比如電信的位址是這樣的:
而伺服器裡設定過濾規則是這樣的:
比如: 192.168.1.0/24
所以我就需要些乙個小程式,完成上面的轉換:
下面是小程式的demo:
<?php
//子網掩碼長度計算
function submasklength($ip,$ip2)
}return $i;
}$ip = '192.168.1.1';
$ip2 = '192.168.1.255';
echo submasklength($ip,$ip2);
後來,此需求取消了,也就沒有繼續研究下去.不知道php裡面有沒有相應的函式
水平有限,也就寫成這樣了,分享一下!
子網掩碼的計算
子網掩碼 網路掩碼 位址掩碼 子網路遮罩 是一種用來指明乙個ip位址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。利用子網掩碼可以把大的網路劃分成子網,即vlsm...
子網掩碼的計算
ip位址是32位的二進位制數值,用於在tcp ip通訊協議中標記每台計算機的位址。通常我們使用點式十進位制來表示,如192.168.0.5等等。每個ip位址又可分為兩部分。即網路號部分和主機號部分 網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的位址編號。按照網路規模的大小,ip位址可以分...
子網掩碼取反怎麼取 快速計算子網掩碼的方法
乙個b類 ip子網劃分例項 1.10.0.0.5 255.255.255.252 2.172.18.15.5 255.255.255.128 3.192.168.100.37 255.255.255.248 4.192.168.100.66 255.255.255.224 劃分乙個 b類子網 網路位...