子網掩碼換算和子網的劃分詳解

2022-09-22 20:06:13 字數 4470 閱讀 8083

子網掩碼換算和子網的劃分詳解

一、子網掩碼的換算:

在乙個網路裡面的子網掩碼換算,就以網路中有多少臺主機數為例來計算。比如說一b類ip位址為172.16.0.0的網路劃分成若干子網,要求每個子網內有主機數為500臺,則該子網掩碼的計算方法基本步驟如下:

第一步,首先將子網中要求容納的主機數「500」轉換成二進位制,得到100000100。

第二步,計算出該二進位制的位數為10位,即n =10。

第三步,將255.255.255.255先化成二進位制 11111111.11111111.11111111.111111

11從後向前10位全部置「0」,得到二進位制數「11111111.11111111.11111100.00000000

」,轉換成十進位制後即為255.255.252.0,這就是該要劃分成主機數為500的b類ip位址 192.168.0.0的子網掩碼。

二、子網的劃分:

經過在工作中的實踐,對子網劃分的步驟進行了歸納,可體現在如下兩步幾步:

第一步,將要劃分的子網數目轉換為2的m次方。如在乙個網咖裡面要划4個子網,4=22。如果不是2的多少次方,則取大為原則,(子網個數與占用主機位址位數有如下等式成立:2m≥n。其中,m表示占用主機位址的位數;n表示劃分的子網個數)如要劃分子網為6個,則同樣要考慮8=23。

第二步,將上一步確定的冪m按高序占用主機位址m位後,轉換為十進位制。如m為2表示主機位中有2位被劃為「網路標識號」占用,因網路標識號應全為「1」,所以主機號對應的位元組段為「11000000」。轉換成十進位制後為192,這就最終確定的子網掩碼。就以我們呢常用的c類網為例,則子網掩碼為255.255.255.192。

我們就以實際例項舉例說明,若我們用的網路號為192.168.1,則該c類網內的主機ip位址就是192.168.1.1~192.168.1.254,現將網路劃分為4個子網。按如上步驟操作:

4=22,則表示要占用主機位址的2個高序位,即為11000000,可以確定該4個子網的子網掩碼都為255.255.255.192。而4個子網的ip位址的劃分可以根據被網路號佔住的高兩位排列進行的,排列的四種順序為:00,01,10,11。所以這四個ip位址範圍分別為:

(1)第1個子網被網路號佔住為00的ip位址是從「11000000 10101000 00000001 00000001」到「11000000 10101000 00000001 00111110」。因為主機號不能全為「0」和「1」(全0為網路本身,全1為廣播位),所以沒有11000000 00001001 11001000 00000000和11000000 00001001 11001000 00111111這兩個ip位址(下同)。注意實際上此時的主機號只有最後面的6位。對應的十進位制ip位址範圍為192.168.1~192.168.62。而這個子網的網路位址為 11000000 00001001 11001000 00000000,為192.168.1.0。

(2)第2個子網被網路號佔住為01的ip位址是從「11000000 10101000 00000001 01000001」到「11000000 10101000 00000001 01111110」 。對應的十進位制ip位址範圍為192.168.1.65~192.168.1.126。對應這個子網的網路位址為 11000000 10101000 00000001 01000000,為192.168.1.64。 

(3)第3個子網被網路號佔住為10的ip位址是從「11000000 10101000 00000001 10000001」到「11000000 10101000 00000001 10111110」。對應的十進位制ip位址範圍為192.168.1.129~192.168.1.190。對應這個子網的網路位址為 11000000 10101000 00000001 10000000,為192.168.1.128。 

(4)第4個子網被網路號佔住為11的ip位址是從「11000000 10101000 00000001 11000001」到「11000000 10101000 00000001 11111110」。對應的十進位制ip位址範圍為192.168.1.193~192.168.1.254。對應這個子網的網路位址為 11000000 10101000 00000001 11000000,為192.168.1.192。

三、在網咖裡面要保證每個劃到的子網裡面能給超過254臺以上主機以ip就需要把子網掩碼位的最後的(11111111 11111111 11111111 00000000 )8位都分給主機位,這樣就需要在第三個8位(11111111 11111111 00000000 00000000 )上面來進行劃分,而子網掩碼的獲得可以根據第一部分的方法獲得。

下面以一家1000臺的網咖做例項舉例說明。1000臺機器打算分成4個子網,每個子網250臺機器。我們以b類ip位址為172.16.0.0的網路劃分四個子網,按照上面的子網劃分步驟:

第一步:4=22,則表示要占用主機位址的是2位,因是b類ip的後8位都分給主機做主機ip,所以就需要把佔2位的子網掩碼位向前移也就是在第三個8位的後兩位上,既可以確定該四個子網的子網掩碼為255.255.255.0(根據第一部分所說到的計算子網掩碼的位數的方式算出。) 

第二步: 4個子網的ip位址的劃分可以根據被網路號佔住的第三個8位的後兩位排列進行,排列的四種順序為:00,01,10,11。所以這四個ip位址範圍分別為: 

(1)第1個子網被網路號佔住為00的ip位址是從「10101100 00010000 00000000 00000000」到「10101100 00010000 00000000 00000000」。 同理:因為主機號不能全為「0」和「1」(全0為網路本身,全1為廣播位),所以沒有10101100 00010000 00000000 00000000和10101100 00010000 00000000 11111111這兩個ip位址(下同)。主機號佔最後面的8位。對應的十進位制ip位址範圍為172.16.0.1~172.16.0.254。而這個子網的網路位址為10101100 00010000 00000000 00000000,為172.16.0.0。

(2)第2個子網被網路號佔住為00的ip位址是從「10101100 00010000 00000001 00000000」到「10101100 00010000 00000001 00000000」。 對應的十進位制ip位址範圍為172.16.1.1~172.16.1.254。而這個子網的網路位址為10101100 00010000 00000001 00000000,為172.16.1.0。 

(3)第3個子網被網路號佔住為00的ip位址是從「10101100 00010000 00000010 00000000」到「10101100 00010000 00000010 00000000」 。對應的十進位制ip位址範圍為172.16.2.1~172.16.254。而這個子網的網路位址為10101100 00010000 00000010 00000000,為172.16.2.0。 

(4)第4個子網被網路號佔住為00的ip位址是從「10101100 00010000 00000011 00000000」到「10101100 00010000 00000011 00000000」 。對應的十進位制ip位址範圍為172.16.3.1~172.16.3.254。而這個子網的網路位址為10101100 00010000 00000011 00000000,為172.16.3.0。 

(注:作為b類位址來講,在第三個8位上面可以根據所取的幾位可以一共劃分256個子網,實際的劃分過程中要重點考慮乙個網段中所存在的主機台數,以此先計算子網掩碼,再以子網掩碼全為1的右邊往左邊根據子網要佔的子網掩碼位劃分子網。)

附:在此列出a、b、c三類網路子網數目與子網掩碼的轉換表,以供參考。

a類:子網數目 占用位數 子網掩碼 子網中主機數

2 1 255.128.0.0 8,388,606

4 2 255.192.0.0 4,194,302

8 3 255.224.0.0 2,097,150

16 4 255.240.0.0 1,048,574

32 5 255.248.0.0 524,286

64 6 255.252.0.0 262,142

128 7 255.254.0.0 131,070

256 8 255.255.0.0 65,534  

b類: 

子網數目 占用位數 子網掩碼 子網中主機數

2 1 255.255.128.0 32,766

4 2 255.255.192.0 16,382

8 3 255.255.224.0 8,190

16 4 255.255.240.0 4,094

32 5 255.255.248.0 2,046

64 6 255.255.252.0 1,022

128 7 255.255.254.0 510

256 8 255.255.255.0 254  

c類: 

子網數目 占用位數 子網掩碼 子網中主機數

2 1 255.255.255.128 126

4 2 255.255.255.192 62

8 3 255.255.255.224 30

16 4 255.255.255.240 14

32 5 255.255.255.248 6

64 6 255.255.255.252 2

子網掩碼換算和子網的劃分詳解

一 子網掩碼的換算 在乙個網路裡面的子網掩碼換算,就以網路中有多少臺主機數為例來計算。比如說一b類ip位址為172.16.0.0的網路劃分成若干子網,要求每個子網內有主機數為500臺,則該子網掩碼的計算方法基本步驟如下 第一步,首先將子網中要求容納的主機數 500 轉換成二進位制,得到1000001...

子網掩碼的子網劃分

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

子網掩碼換算

子網掩碼的作用 子網掩碼是用於給ip位址劃分網路位址和主機位址 和子網掩碼1對應的ip位址,是網路位,和子網掩碼0對應的ip位址是主機位 在大型公司裡,一般都會用到子網劃分,來解決網路風暴的產生。也有通過子網劃分來解決組播和廣播的優化網路的。ip位址劃分,以 網為例介紹,子網掩碼劃分。下面我們隨便找...