子網掩碼的演算法

2021-06-21 23:04:38 字數 914 閱讀 3244

一、利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

1)將子網數目轉化為二進位制來表示

2)取得該二進位制的位數,為 n

3)取得該ip位址的類子網掩碼,將其主機位址部分的的前n位置 1 即得出該ip位址劃分子網的子網掩碼。

如欲將b類ip位址168.195.0.0劃分成27個子網:

1)27=11011

2)該二進位制為五位數,n = 5

3)將b類位址的子網掩碼255.255.0.0的主機位址前5位置 1,得到 255.255.248.0

即為劃分成 27個子網的b類ip位址 168.195.0.0的子網掩碼。

二、利用主機數來計算

1)將主機數目轉化為二進位制來表示

2)如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數,為 n,這裡肯定 n<8。如果大於254,則 n>8,這就是說主機位址將佔據不止8位。

3)使用255.255.255.255來將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

如欲將b(c)類ip位址168.195.0.0劃分成若干子網,每個子網內有主機700臺(17):

1) 700=1010111100

2)該二進位制為十位數,n = 10(1001)

3)將該b類位址的子網掩碼255.255.0.0的主機位址全部置 1,得到255.255.255.255

然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000

即255.255.252.0。這就是該欲劃分成主機為700臺的b類ip位址 168.195.0.0的子網掩碼。

(參考: 0

給主人留下些什麼吧!~~

子網掩碼取反怎麼取 子網掩碼

子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。使用子網是為了減少ip的浪費。因為隨著網際網路的發展,越來越多的網路產生,...

子網掩碼的簡便演算法

子網掩碼的簡便演算法 舉例說明該演算法。例 給定一 class c address 192.168.5.0 要求劃分20個子網,每個子網5 個主機。解 因為4 5 8 用256 8 248 即是所求的子網掩碼,對應的子網數也就出來了。這是針對c類位址。老師也只講了針對c類位址的做法。下面是我自己推出...

子網掩碼的子網劃分

子網劃分是通過借用ip位址中若干位主機位址來充當子網的網路位址,從而將原網路劃分為若干子網。劃分子網時,隨著子網位址借用主機位數的增多,子網的數目隨之增加,但每個子網中的可用主機數逐漸減少 如c類位址,原有8位主機位,2 8 2即254個主機位址,預設子網掩碼255.255.255.0。全0或全1不...