您好,登錄后才能下訂單哦!
已知一各網絡,要求劃分為相同大小的子網。
比如已知network:192.168.0.0/23子網,根據要劃分的子網塊b大小,列出所有子網網絡地址:
var network = "192.168.0.0";
var cidr = 23;
var b = 4;//子網塊大小此處為變動參數,根據劃分的大小
var subnetAmount = Math.pow(2,(32-cidr))/b;//計算子網數量
var p = network.split(".");
for(i=0;i<subnetAmount;i++){
A = (Number(p[0]) + Math.floor((subnetBlockSize*i)/16777216)%256)%256;
B = (Number(p[1]) + Math.floor((subnetBlockSize*i)/65536)%256)%256;
C = (Number(p[2]) + (Math.floor((subnetBlockSize*i)/256)%256)%256)%256;
D = (Number(p[3]) + (subnetBlockSize*i)%256)%256;
alert(A+"."+B+"."+C+"."+D);
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。