一、子網掩碼的換算:
在乙個網路裡面的子網掩碼換算,就以網路中有多少臺主機數為例來計算。比如說一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」,所以主機號對應的位元組段為「11
000000」。轉換成十進位制後為192,這就最終確定的子網掩碼。就以我們呢常用的c類網為例,則子網掩碼為255.255.255.192。
我們就以實際例項舉例說明,若我們用的網路號為192.168.1,則該c類網內的主機ip位址就是192.168.1.1~192.168.1.254,現將網路劃分為4個子網。按如上步驟操作:
4=22,則表示要占用主機位址的2個高序位,即為11
000000,可以確定該4個子網的子網掩碼都為255.255.255.192。而4個子網的ip位址的劃分可以根據被網路號佔住的高兩位排列進行的,排列的四種順序為:00,01,10,11
(1)第1個子網被網路號佔住為00的ip位址是從「11000000 10101000 00000001 00
000001」到「11000000 10101000 00000001 00
111110」。因為主機號不能全為「0」和「1」(全0為網路本身,全1為廣播位),所以沒有11000000 00001001 11001000 00
000000和11000000 00001001 11001000 00
111111這兩個ip位址(下同)。注意實際上此時的主機號只有最後面的6位。對應的十進位制ip位址範圍為192.168.1~192.168.62。而這個子網的網路位址為 11000000 00001001 11001000 00
000000,為192.168.1.0。
(2)第2個子網被網路號佔住為01的ip位址是從「11000000 10101000 00000001 01
000001」到「11000000 10101000 00000001 01
111110」 。對應的十進位制ip位址範圍為192.168.1.65~192.168.1.126。對應這個子網的網路位址為 11000000 10101000 00000001 01
000000,為192.168.1.64。
(3)第3個子網被網路號佔住為10的ip位址是從「11000000 10101000 00000001 10
000001」到「11000000 10101000 00000001 10
111110」。對應的十進位制ip位址範圍為192.168.1.129~192.168.1.190。對應這個子網的網路位址為 11000000 10101000 00000001 10
000000,為192.168.1.128。
(4)第4個子網被網路號佔住為11的ip位址是從「11000000 10101000 00000001 11
000001」到「11000000 10101000 00000001 11
111110」。對應的十進位制ip位址範圍為192.168.1.193~192.168.1.254。對應這個子網的網路位址為 11000000 10101000 00000001 11
000000,為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類:子網數目
占用位數
子網掩碼
子網中主機數21
255.128.0.0
8,388,60642
255.192.0.0
4,194,30283
255.224.0.0
2,097,150164
255.240.0.0
1,048,574325
255.248.0.0
524,286646
255.252.0.0
262,142
1287
255.254.0.0
131,070
2568
255.255.0.0
65,534
b類:子網數目
占用位數
子網掩碼
子網中主機數21
255.255.128.0
32,76642
255.255.192.0
16,38283
255.255.224.0
8,190164
255.255.240.0
4,094325
255.255.248.0
2,046646
255.255.252.0
1,022
1287
255.255.254.0
510256
8255.255.255.0
254
c類:子網數目
占用位數
子網掩碼
子網中主機數21
255.255.255.128
1264
2255.255.255.192628
3255.255.255.224
3016
4255.255.255.240
1432
5255.255.255.248664
6255.255.255.252
2
子網掩碼換算和子網的劃分詳解
子網掩碼換算和子網的劃分詳解 一 子網掩碼的換算 在乙個網路裡面的子網掩碼換算,就以網路中有多少臺主機數為例來計算。比如說一b類ip位址為172.16.0.0的網路劃分成若干子網,要求每個子網內有主機數為500臺,則該子網掩碼的計算方法基本步驟如下 第一步,首先將子網中要求容納的主機數 500 轉換...
子網掩碼的子網劃分
子網劃分是通過借用ip位址中若干位主機位址來充當子網的網路位址,從而將原網路劃分為若干子網。劃分子網時,隨著子網位址借用主機位數的增多,子網的數目隨之增加,但每個子網中的可用主機數逐漸減少 如c類位址,原有8位主機位,2 8 2即254個主機位址,預設子網掩碼255.255.255.0。全0或全1不...
子網掩碼換算
子網掩碼的作用 子網掩碼是用於給ip位址劃分網路位址和主機位址 和子網掩碼1對應的ip位址,是網路位,和子網掩碼0對應的ip位址是主機位 在大型公司裡,一般都會用到子網劃分,來解決網路風暴的產生。也有通過子網劃分來解決組播和廣播的優化網路的。ip位址劃分,以 網為例介紹,子網掩碼劃分。下面我們隨便找...