在上例中,我們分別根據子網(wǎng)數和主機數劃分了子網(wǎng),得到了兩種不同的結果,都能滿(mǎn)足要求,實(shí)際上,子網(wǎng)占用5~8位主機位時(shí)所得到的子網(wǎng)都能滿(mǎn)足上述要求,那么,在實(shí)際工作中,應按照什么原則來(lái)決定占用幾位主機位呢?在劃分子網(wǎng)時(shí),不僅要考慮目前需要,還應了解將來(lái)需要多少子網(wǎng)和主機。對子網(wǎng)掩碼使用比需要更多的主機位,可以得到更多的子網(wǎng),節約了IP地址資源,若將來(lái)需要更多子網(wǎng)時(shí),不用再重新分配IP地址,但每個(gè)子網(wǎng)的主機數量有限;反之,子網(wǎng)掩碼使用較少的主機位,每個(gè)子網(wǎng)的主機數量允許有更大的增長(cháng),但可用子網(wǎng)數量有限。一般來(lái)說(shuō),一個(gè)網(wǎng)絡(luò )中的節點(diǎn)數太多,網(wǎng)絡(luò )會(huì )因為廣播通信而飽和,所以,網(wǎng)絡(luò )中的主機數量的增長(cháng)是有限的,也就是說(shuō),在條件允許的情況下,會(huì )將更多的主機位用于子網(wǎng)位。綜上所述,子網(wǎng)掩碼的設置關(guān)系到子網(wǎng)的劃分。子網(wǎng)掩碼設置的不同,所得到的子網(wǎng)不同,每個(gè)子網(wǎng)能容納的主機數目不同。若設置錯誤,可能導致數據傳輸錯誤。
⊙子網(wǎng)掩碼的計算方法
一、利用子網(wǎng)數來(lái)計算
在求子網(wǎng)掩碼之前必須先搞清楚要劃分的子網(wǎng)數目,以及每個(gè)子網(wǎng)內的所需主機數目。
1)將子網(wǎng)數目轉化為二進(jìn)制來(lái)表示
2)取得該二進(jìn)制的位數,為 N
3)取得該IP地址的類(lèi)子網(wǎng)掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網(wǎng)的子網(wǎng)掩碼。
如欲將B類(lèi)IP地址168.195.0.0劃分成27個(gè)子網(wǎng):
1)27=11011
2)該二進(jìn)制為五位數,N = 5
3)將B類(lèi)地址的子網(wǎng)掩碼255.255.0.0的主機地址前5位置 1,得到
255.255.248.0,即為劃分成 27個(gè)子網(wǎng)的B類(lèi)IP地址 168.195.0.0的
子網(wǎng)掩碼。
二、利用主機數來(lái)計算
1)將主機數目轉化為二進(jìn)制來(lái)表示
2)如果主機數小于或等于254(注意去掉保留的兩個(gè)IP地址),則取得該主機的二進(jìn)制位數,為 N,這里肯定 N8,這就是說(shuō)主機地址將占據不止8位。
3)使用255.255.255.255來(lái)將該類(lèi)IP地址的主機地址位數全部置1,然后從后向前的將N位全部置為 0,即為子網(wǎng)掩碼值。
如欲將B(c)類(lèi)IP地址168.195.0.0劃分成若干子網(wǎng),每個(gè)子網(wǎng)內有主機700臺(17):
1) 700=1010111100
2)該二進(jìn)制為十位數,N = 10(1001)
3)將該B類(lèi)地址的子網(wǎng)掩碼255.255.0.0的主機地址全部置1,得到255.255.255.255,然后再從后向前將后10位置0,即為:11111111.11111111.11111100.00000000(10個(gè)0),即255.255.252.0。這就是該欲劃分成主機為700臺的B類(lèi)IP地址 168.195.0.0的子網(wǎng)掩碼?!?/p>
聯(lián)系客服