子網掩碼的作用 整理

2022-05-04 15:09:13 字數 4497 閱讀 5496

子網掩碼(subnet mask):分辨乙個ip位址的網路id和主機id。

子網掩碼的作用:子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上;二是用於將乙個大的ip網路劃分為若干小的子網路。

子網掩碼的作用

參考:子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。

子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字「1」表示;右邊是主機位,用二進位制數字「0」表示。其中,「1」有24個,代表與此相對應的ip位址左邊24位是網路號;「0」有8個,代表與此相對應的ip位址右邊8位是主機號。這樣,子網掩碼就確定了乙個ip位址的32位二進位制數字中哪些是網路號、哪些是主機號。這對於採用tcp/ip協議的網路來說非常重要,只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關係,使網路正常工作。 

常用的子網掩碼 子網掩碼有數百種,這裡只介紹最常用的兩種子網掩碼,它們分別是「255.255.255.0」和「255.255.0.0」。

1.子網掩碼是「255.255.255.0」的網路:最後面乙個數字可以在0~255範圍內任意變化,因此可以提供256個ip位址。但是實際可用的ip位址數量是256-2,即254個,因為主機號不能全是「0」或全是「1」。

2.子網掩碼是「255.255.0.0」的網路:後面兩個數字可以在0~255範圍內任意變化(注意與第一種情況的不同),可以提供2552個ip位址。但是實際可用的ip位址數量是2552-2,即65023個。 ip位址的子網掩碼設定不是任意的。如果將子網掩碼設定過大,也就是說子網範圍擴大,那麼,根據子網尋徑規則,很可能發往和本地機不在同一子網內的目的機的資料,會因為錯誤的判斷而認為目的機是在同一子網內,那麼,資料報將在本子網內迴圈,直到超時並拋棄,使資料不能正確到達目的機,導致網路傳輸錯誤;如果將子網掩碼設定得過小,那麼就會將本來屬於同一子網內的機器之間的通訊當做是跨子網傳輸,資料報都交給預設閘道器處理,這樣勢必增加預設閘道器的負擔,造成網路效率下降。因此,子網掩碼應該根據網路的規模進行設定。 如果乙個網路的規模不超過254臺電腦,採用「255.255.255.0」作為子網掩碼就可以了,現在大多數區域網都不會超過這個數字,因此「255.255.255.0」是最常用的ip位址子網掩碼。

預設子網掩碼在windows作業系統中,如果給乙個網絡卡指定ip位址,系統會自動填入乙個預設的子網掩碼。這是windows為了節省使用者輸入時間自動產生的子網掩碼。比如,區域網最常使用的ip位址「192.168.x.x」預設的子網掩碼是「255.255.255.0」。一般情況下,ip位址使用預設子網掩碼就可以了。

子網掩碼的作用?

1.指明乙個ip位址哪些部分是網路id,哪些部分是主機id?

原則:子網掩碼和ip位址是一一對應的,將子網掩碼和ip位址都化成二進位制,則子網掩碼中的每乙個二進位制位都唯一地對應著ip位址的乙個二進位制位。子網掩碼中值為「1」的二進位制位對應的ip位址部分即為網路id,子網掩碼中值為「0」的二進位制位對應的ip位址部分即為主機id。即:子網掩碼可以指明乙個ip位址的哪些部分是網路部分,哪些部分是主機部分。

192.168.0.119/24

11000000  10101000  00000000  01110111

11111111  11111111  11111111  00000000

2.子網掩碼在資料傳輸中的作用

當主機a要把資料傳送給主機b,主機a先通過自己主機的子網掩碼計算出來主機a的網路id;然後,再利用主機b的ip位址和自己的子網掩碼,計算出來主機b的網路id。如果自己和主機b的網路id相同,說明在乙個網段,則直接傳送,否則,說明在不同網段,要通過路由器傳送。

3.劃分子網的意義

乙個a類、b類、c類網段能夠包含的主機數量比較多,這樣,會給網路帶來比較重的負擔,影響網路的使用效率。

乙個網段中的所有主機,位於乙個衝突域中,如果主機數量過多,會頻繁發生衝突,嚴重影響網路傳輸。

解決這個問題,就要減少每乙個衝突域中主機的數量。如此,就要將乙個網段再行劃分為若干子網,以減少每個網段的主機數量,增加衝突域的數量。

4.使用子網掩碼劃分網段

將乙個c類ip的最後一節的前幾個二進位制位指定為子網id,則可以將這個c類網段再劃分為幾個子網,而主機id位數的減少,意味著每個衝突域的主機數量減少了。

5.劃分子網可能的子網掩碼

例如:對192.168.71.0/24再行劃分子網

(1)從八個主機id二進位制位中拿出乙個二進位制位來表示子網,那麼子網掩碼就是

192.168.71.0/25

192.168.71.0/255.255.255.128

如此,我們可以將這個c類網段劃分為兩個子網

192.168.71.0 1111110

192.168.71.1 1111110

(2)從這個c類子網的八個主機id中拿出來二個做子網id,則子網掩碼是什麼?

255.255.255.11000000      255.255.255.192

這樣乙個掩碼,可以將這個c類網路劃分為幾個子網?四個

這四個子網的id?      00   01   10   11

第乙個子網的ip位址

192.168.71.00 000001 ---   192.168.71. 00 111110

192.168.71.1 --- 192.168.71.62

第乙個子網的網路id

192.168.71.00 000000/26  

192.168.71.0 /255.255.255.192

第乙個子網的廣播位址

192.168.71.00 111111 /26

192.168.71.63 /255.255.255.192                          第二個子網的ip位址

192.168.71.01 000001 ---  192.168.71.01 111110

192.168.71.65 ---  192.168.71.126

第二個子網的子網id

192.168.71.01000000/26

192.168.71.64/255.255.255.192

第二個子網的廣播位址

192.168.71.01 111111  /26

192.168.71.127 /255.255.255.192

6.練習

(1)192.168.71.0是乙個c類網段,用掩碼255.255.255.248可以將其分成幾個子網?

248 ----  11111000   掩碼中有5個1,則可以劃分成2^5個子網,即32個子網。

子網掩碼中1在前,0在後,並且1要相鄰,0也要相鄰,則可能的子網掩碼有:

10000000  ----   128    可以劃分乙個c類網段為2個子網

11000000   -----   192    分成4個子網

11100000   -----   224    分成8個子網

11110000   -----   240    分成16個子網

11111000   ----    248    分成32個子網

11111100   ----    252    分成64個子網

(2)已經分得乙個c類網段192.168.76.0/24,現欲將其分成多個子網,每個子網中至多有100臺主機,則子網掩碼?

則子網掩碼應該為255.255.255.192,可以劃分為4個子網,每個子網有62臺主機。

如果某個掩碼化成二進位制之後,有n個1,m個0,則此掩碼可以將此網段劃分為2^n個子網,每個網段擁有2^m-2個主機

(3)172.16.0.0網段,子網掩碼為255.255.240.0,則可以劃分為幾個子網,每個網段多少臺主機?

將子網掩碼的後兩節化成二進位制:1111 0000 0000 0000

則可以將此b類網段劃分成2^4個子網,而每個子網有2^12-2臺主機,即4094臺主機

第二個子網的ip位址範圍

172.16.00010000 00000001  ---  172.16.00011111 11111110

(4)192.168.71.77/255.255.255.224所在網段的網路id,廣播位址和ip位址範圍?

77  ---  01001101

224 ---  11100000

由此可知,網路id是192.168.71.010 00000,即為192.168.71.64

廣播id是192.168.71.010 11111,即為192.168.71.95

(5)給出乙個網段192.168.7.0/24,現欲將其分成不少於30個子網,則子網掩碼是?第四個子網的ip位址範圍?網路id?廣播id?

子網掩碼應該是255.255.255.248,可以將其分為32個子網,每個子網6臺主機

第四個子網的網路id?192.168.7.00011 000   即為192.168.7.24

第四個子網的廣播id? 192.168.7.00011 111 即為192.168.7.31

子網掩碼的作用

子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字 1 表示 右邊是主機位,用二進位制數字 0 表示。其中,1 有24個,代...

子網掩碼的作用

子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。子網掩碼的設定必須遵循一定的規則。與ip位址相同,子網掩碼的長度也是32位,左邊是網路位,用二進位制數字 1 表示 右邊是主機位,用二進位制數字 0 表示。其中,1 有24個,代...

子網掩碼的作用 IP位址 子網掩碼 閘道器之間的關係

網路無處不在,深深影響著我們的生活。而下面幾點知識是我們在網路學習中經常遇到的,但並不是每個人都能輕易的說出他們概念。ip位址?子網掩碼?閘道器?我們經常混淆這些知識,同時面試的時候又容易被問。通俗一句話就是 ip 位址,是來標註你這台電腦的身份的,就如同我們每個人都有乙個身份證一般 子網掩碼表示所...