子網掩碼與CIDR地址計算

個人博客網址:https://lhbat.com/index.php/archives/11/

各地址默認子網掩碼

A類:255.0.0.0
B類:255.255.0.0
C類:255.255.255.0

自定義子網掩碼

A類: 8位 + 子網X位 + 主機(24-X)位
B類:16位 + 子網X位 + 主機(16-X)位
C類:24位 + 子網X位 + 主機(8 - X)位

子網掩碼劃分子網

比如說我現在的IP地址舉例:
在百度查詢服務商分配的IP地址:

Windows + R 輸入cmd
在命令行輸入ipconfig

我家路由在服務商申請了一個隨機IP後,又劃分子網以供家裏的設備上網。
那麼可以劃分多少個地址呢?

255.255.255.0 的二進制是 11111111 11111111 11111111 00000000
通過子網掩碼可以劃分2的8次方個IP地址,除去全0和全1的IP地址以及路由器設置地址(192.168.1.1)還有253個地址可用。當然路由器支持多少設備另說。
通過192.168.1.1進入路由器設置。可以看到:

這裏是路由器自動爲我們分配好的。那麼我們手動分配:使用255.255.255.224將192.168.1.0可以劃分多少地址呢?
將子網掩碼轉化爲二進制:11111111 11111111 11111111 11100000
子網數爲2的3次方 爲8個,每個子網的地址數爲2的5次方 爲32個,除去全0全1地址 30個。總地址數爲 8*30 = 240個。

說明一下,我們上網是將路由器分配的私有地址(如:192.168.1.110)通過NAT轉換爲寬帶服務商提供的IP(45.116.153.158)進行傳輸,而服務器發送回的數據是路由器將IP在替換爲我們的私有地址在發送給我們客戶端。

CIDR地址轉換

CIDR是在使用變長度子網掩碼的基礎上提出的一種消除傳統A、B、C類網絡劃分,並且可以軟件的支持下實現超網構造的一種IP地址的網絡劃分方法。這樣可以大幅度提高IP地址空間的利率,並減小路由表大小,提高路由器的路由轉發能力。

CIDR地址計算

假如給我們一個CIDR地址塊:192.168.10.0/20 ,我們可以知道哪些信息呢?

  1. 子網掩碼:前20位爲1,即11111111 11111111 00001010 00000000 也就是255.255.20.0(打破了原本的ABC類地址的規劃限定,原有的規定必須是255.255.255.***)
  2. 第17~ 20位爲網絡前綴,第21 ~ 24位是主機號。所以地址號包含的地址範圍是(11111111 11111111 00000000 00000000)~ (11111111 11111111 00001111 11111111),除去全0全1,表示的地址範圍是 192.168.0.1 ~ 192.168.15.254
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章