已知IP地址,如何計算其子網掩碼,默認網關地址,網絡地址等。


首先要鋪墊一些基礎知識,整個互聯網就是一個單一的、抽象的網絡。IP地址就是給互聯網上的每一台主機(或路由器)的每一個接口分配一個在全世界范圍內是唯一的 32 位的標識符。注意,每個IP地址都是獨一無二的,就像人的身份證號碼一樣。
而IP地址又分為A類、B類、C類、D類和E類地址,其中我們常用的是A、B、C三類,它們是單播地址(一對一通信),每一類地址都由兩個固定長度的字段組成,其中第一個字段是網絡號,它標志主機(或路由器)所連接到的網絡。第二個字段是主機號,它標志該主機(或路由器)。
對主機或路由器來說,IP地址都是32位的二進制代碼。為了提高可讀性,我們常常把32位的IP地址每個8位插入一個空格(但在機器中沒有這樣的空格,這樣只是為了人們方便記憶),這樣一個32位的IP地址就被分成了四個大段,每一段由8位為進制數表示,為了方便記憶(二進制數不好記),我們把這四段二進制分別轉換成十進制數,並用點隔開,稱其為點分十進制記法,舉個例子
(注:
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128)

那么我們要解決的第一個問題就是,已知一個IP地址,如何區分它是A類地址還是B類或者C類地址呢?


A類地址
1.0.0.0 到126.0.0.0
0.0.0.0 和127.0.0.0保留
B 類地址
128.1.0.0到191.254.0.0
128.0.0.0和191.255.0.0保留
C 類地址
192.0.1.0 到223.255.254.0
192.0.0.0和223.255.255.0保留
D 類地址
224.0.0.0到239.255.255.255用於多點廣播
E 類地址
240.0.0.0到255.255.255.254保留
255.255.255.255用於廣播
地址分類是根據前8位二進制數轉換成十進制后的范圍划分的,因此我們只需看前八位就能判斷了,舉個例子,試判斷以下IP地址的網絡類別:
(1)128.36.199.3 …B類
(2)21.12.240.17 …A類
(3)200.3.6.2 …C類
學過計算機網絡的同學注意了,如果告訴你一個帶網絡前綴的IP地址,那么你應該可以根據它推算出該地址的子網掩碼,默認網關地址,默認廣播地址,網絡地址,受限廣播地址,本機網絡地址,以及如何平均划分子網空間。舉個例子,已知分配給創新實驗室的地址塊中的一個地址為193.6.7.0/24,請回答下列問題:
(1)該網絡的網絡前綴是多少?
答案:24
解析:193.6.7.0/24 加粗部分就是網絡前綴
(2)該網絡的子網掩碼是多少?
答案:255.255.255.0
解析:子網掩碼是根據網絡前綴推算的,255.255.255.0轉換成二進制表示為11111111.11111111.11111111.00000000,網絡前綴代表的是該地址的網絡位,前面說到一個IP地址是由32位二進制數表示的,網絡前綴為24就表示從左往右數前24位為該網絡的網絡位,剩下的后8位為該網絡的主機位。而子網掩碼就是網絡位全為1,主機位全為0,比如說如果本題中給出的網絡前綴變成26,意思就是該網絡的子網掩碼為11111111.11111111.11111111.11000000,換算成十進制數就是255.255.255.192
(3)該網絡的默認網關地址為多少?
答案:193.6.7.254/24
解析 :默認網關地址是主機位除最后一位全置1后得到的,根據網絡前綴24可知前24位為網絡位,后8位為主機位,因此該網絡的默認網關地址就是IP地址193.6.7.11111110(加粗的部分為主機位),換算成十進制數即193.6.7.254/24(注意,但凡是跟IP地址格式一樣的都要加網絡前綴,跟子網掩碼格式一樣的就不用加),假如本題的網絡前綴變成26,那么主機位就變成32-26=6位了,即默認網關地址為193.6.7.00 111110 =》193.6.7.62/26
(4)該網絡的默認廣播地址是多少?
答案:193.6.7.255/24
解析:默認廣播地址和默認網關地址可以一起記,因為默認廣播地址就是主機位全為1,假如本題的網絡前綴變成26,默認廣播地址為193.6.7.00 111111 =》193.6.7.63/26
(5)該網絡的網絡地址是多少?
答案:193.6.7.0/24
解析:網絡地址是IP地址與子網掩碼轉換成二進制數再相與運算得來的結果,與運算的規則:1&1 = 1; 1&0 = 0; 0&1 = 0; 0&0 = 0,也就是說只有兩者都為1時結果才為1。

(6)該網絡的受限廣播地址為多少?
答案:255.255.255.255
解析:所有網絡的受限廣播地址都是4個255
(7)本主計所在的本機網絡地址為多少?
答案:0.0.0.0
解析:所有本機網絡地址都是4個0
(8)如果將該網絡平均划分為4個子網,請計算出這4個子網的地址空間
答案:
193.6.7.0/26~193.6.7.63/26
193.6.7.64/26~193.6.7.127/26
193.6.7.128/26~193.6.7.191/26
193.6.7.192/26~193.6.7.255/26
解析:

不管平均划分成幾個子網,計算得到相應的節點之后便能划分出子網的地址空間,需要注意的是,每兩個節點之間都是等間隔的,也就是說最后一段不一定是到255,而是根據間隔大小推算的,比如本題的網絡前綴如果換成25,則答案變為:
193.6.7.0/27~193.6.7.31/27
193.6.7.32/27~193.6.7.63/27
193.6.7.64/27~193.6.7.95/27
193.6.7.96/27~193.6.7.127/27
(9)這四個子網的有效地址空間是什么?
答案:
193.6.7.1/26~193.6.7.62/26
193.6.7.65/26~193.6.7.126/26
193.6.7.129/26~193.6.7.190/26
193.6.7.193/26~193.6.7.254/26
解析:有效地址空間就是去掉主機位全為0和主機位全為1的地址,第一段中,193.6.7.00 000000和193.6.7.193.6.7.00 111111,因此去掉這兩個地址。以此類推,后面三段中都去掉全0和全1的地址(左加右減)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM