壹、利用子網數來計算?
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。?
1)將子網數目轉化為二進制來表示 。
2)取得該二進制的位數,為 N 。
3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。?
二、利用主機數來計算?
1)將主機數目轉化為二進制來表示 。
2)如果主機數小於或等於254(註意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這裏肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。?
3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
定義子網掩碼的步驟為:
A、確定哪些組地址歸我們使用。比如我們申請到的網絡號為 "210.73.a.b",該網絡地址為c類IP地址,網絡標識為"210.73.a",主機標識為"b"。
B、根據我們所需的子網數以及將來可能擴充到的子網數,用宿主機的壹些位來定義子網掩碼。比如我們需要12個子網,將來可能需要16個。用第四個字節的前四位確定子網掩碼。前四位都置為"1",即第四個字節為"11110000",這個數我們暫且稱作新的二進制子網掩碼。
C、把對應初始網絡的各個位都置為"1",即前三個字節都置為"1",則子網掩碼的間斷二進制形式為:"11111111.11111111.11111111.11110000" 。
D、把這個數轉化為間斷十進制形式為:"255.255.255.240" 。
擴展資料:
1、IP地址192.168.12.126是C類地址,其默認的子網掩碼為:255.255.255.0,所以子網掩碼255.255.255.224為變長子網掩碼。
2、子網掩碼255.255.255.224的二進制為:11111111.11111111.11111111.11100000,有27個1,那麽IP地址的網絡位為27位。因為前3段都是1,那麽只要分析後1段就可以了:126的二進制是:011 11110,前3位不變,後5全部置0,就可得網絡地址(即網絡號):192.168.12.011 00000,化為十進制為:192.168.12.96。
而廣播地址是:前3位不變,後5位全部置1得:192.168.12.011 11111,化為十進制是:192.168.12.127。
註意:這個網絡號就是整個C段網絡192.168.12.0/24的子網號了。
那麽該網絡192.168.12.96/27的有效主機範圍是:192.168.12.97-192.168.12.126,192.168.12.96為網絡地址(網絡號),192.168.12.127為廣播地址。