瑞哥傾力創作:硬核啃掉子網劃分

你好,這裡是網路技術聯盟站。

子網劃分在網工平時工作中必不可少,隨著各類子網劃分工具的盛行,基本上絕大多數人都不會選擇去手動劃分了。但是作為曾經入門網路幾大難點之一:子網劃分,我們還是要了解其背後的原理,以及手動劃分的方法。

本文適合:

在校大學生,剛好學到了子網劃分,自己想不清楚的

已經工作的網工,想要掌握手動劃分的方法的

如果覺得看了本文後,你可以很輕鬆的掌握手動子網計算的方法,別忘了分享給身邊的同學或者同事哦。

讓我們直接開始吧!

什麼是子網和子網掩碼?

什麼是子網劃分?為什麼要進行子網劃分?

如何進行子網劃分計算 ⭐

實戰例子

彩蛋1、子網掩碼錶2、無類域間路由

總結

什麼是子網和子網掩碼?

在講子網劃分前,有必要解釋一下“

子網

”和“

子網掩碼

”。

我們都知道常見的IP地址型別有A類、B類、C類,D類、E類,用的比較多的就是A、B、C三類。每類地址包含的主機數各不一樣,但是講真的,都不少。

當裝置連線到網路時,網路會為裝置分配一個 IP 地址,該 IP 地址由兩部分組成:

網路部分

主機部分

,IP 地址的網路部分標識整個網路,而主機部分標識裝置。

瑞哥傾力創作:硬核啃掉子網劃分

IP 地址中包含的網路地址和主機地址在沒有子網掩碼的情況下無法區分,子網掩碼將 IP 地址拆分為網路和主機地址來理解 IP 地址。

子網

是將 IP 網路邏輯劃分為多個較小的網段。

子網掩碼

將IP地址拆分為主機地址和網路地址,從而定義IP地址的哪一部分屬於裝置,哪一部分屬於網路,子網掩碼是一個

32 位

二進位制數。

瑞哥傾力創作:硬核啃掉子網劃分

什麼是子網劃分?

子網劃分可以將一個大的網路細分為較小的、更適合組織、單位使用的網路。子網劃分的結果是子網數量增加,而可用主機 IP 地址數量減少,每個子網稱為IP子網。

為什麼要進行子網劃分?

提高安全性:子網化使透過網路通道建立安全單元變得更加容易,以避免資料洩露。

有助於防止 IP 地址的浪費。

透過減小路由表的大小來提高路由器的效率。

瑞哥傾力創作:硬核啃掉子網劃分

如何進行子網劃分計算 ⭐

下面進入到本文最重要的部分,進行子網計算,希望大家睜大眼睛看好,一次看不會看2遍。

假設我們地址為

172。16。1。0/24

,可以看出子網掩碼是

255。255。255。0

,主機地址還剩下8位,那麼建立的最大主機數就是256。

現在我們把

256

看做是一個整體塊,如下圖:

瑞哥傾力創作:硬核啃掉子網劃分

現在對172。16。1。0網路進行子網劃分,我們先劃分為兩個子網,我想象一下,一切為

2

瑞哥傾力創作:硬核啃掉子網劃分

這個時候,我們將一個C類地址172。16。1。0劃成了兩個子網,這個時候,頭腦別犯糊,問一下自己:

網路地址是什麼?

廣播地址是什麼?

子網掩碼是什麼?

可用的主機 IP 地址有哪些?

第一步:確定網路地址

我們看到上面一張圖,地址被等分位兩塊,都是128。

記筆記:

網路地址就是子網中第一個地址

所以這兩個子網的網路地址就是

172。16。1。0

172。168。1。128

子網1:

網路地址:

172。16。1。0

子網2:

網路地址:

172。16。1。128

第二步:確定廣播地址

記筆記:

網路地址就是子網中最後一個地址

所以這兩個子網的廣播地址就是

172。16。1。127

172。168。1。255

子網1:

網路地址:

172。16。1。0

廣播地址:

172。16。1。127

子網2:

網路地址:

172。16。1。128

廣播地址:

172。16。1。255

第三步:確定子網掩碼

網上運算元網掩碼的步驟太官方,太繁瑣,不利於記憶,這裡瑞哥直接教大家一個最好記得辦法。

上面我們將一個大網(256)劃成了兩塊(128和128),那麼我們的子網掩碼就是:

瑞哥傾力創作:硬核啃掉子網劃分

那麼我們可以很快速的得出兩個子網掩碼:

256 - 128 = 128 ——>

255。255。255。128

256 - 128 = 128 ——>

255。255。255。128

子網1:

網路地址:

172。16。1。0

廣播地址:

172。16。1。127

子網掩碼:

255。255。255。128

子網2:

網路地址:

172。16。1。128

廣播地址:

172。16。1。255

子網掩碼:

255。255。255。128

第四步:確定可用主機 IP 地址範圍

這個也不用看網上那些八股文了,瑞哥這裡再教大家一個快速方法。

主機範圍代表啥?

瑞哥傾力創作:硬核啃掉子網劃分

記筆記:

第一個可用主機就是網路地址下一個地址,最後一個可用主機就是廣播地址前一個地址

那麼我們可以快速的得出範圍:

172。16。1。1

~

172。16。1。126

172。16。1。129

~

172。16。1。254

子網1:

網路地址:

172。16。1。0

廣播地址:

172。16。1。127

子網掩碼:

255。255。255。128

主機範圍:

172。16。1。1

~

172。16。1。126

子網2:

網路地址:

172。16。1。128

廣播地址:

172。16。1。255

子網掩碼:

255。255。255。128

主機範圍:

172。16。1。129

~

172。16。1。254

到此我們就非常快速的算出了網路地址、廣播地址、子網掩碼、主機範圍。

這裡我們做個小總結:

網路地址

:主網路地址中每個子網路中的第一個IP地址。

廣播地址

:該特徵表示網路地址中每個子網路中的最後一個IP地址。

子網掩碼

:主機數量 - 塊大小

第一個主機地址

:網路地址 之後的下一個 IP 地址由第一個主機地址表示。

最後一個主機地址

:廣播地址之前的 IP 地址表示為最後一個主機地址。

瑞哥傾力創作:硬核啃掉子網劃分

實戰例子

假設某公司申請到網路192。168。1。0/24,現在公司一共有7個部門,分別是前端研發部、後端研發部、運維部、實施部、測試部、商務部、財務部,其中要求最大部門分配的IPV4數量不超過25個,求每個部門的網路地址、廣播地址、子網掩碼、可用主機範圍?

192。168。1。0/24,C類地址,掩碼是24,還剩8位,那麼最大主機可用數量就是2^8 - 2 = 254 ,減2,是減去了

網路地址和廣播地址

,這兩個地址

不用於普通的主機地址

,這個要牢記的。

要求最大部門分配的IPV4數量不超過25個,25在2^4=16 和 2^5=32 之間,最終我們確定是 2^5 = 32,那麼就意味著只需要劃分 256 / 32 = 8個子網就行,我們用其中6段子網即可。

所以接下來我們就用上面劃分塊的方法將192。168。1。0/24分為8個子網。

首先還是主機位為256:

瑞哥傾力創作:硬核啃掉子網劃分

分8塊就是:

瑞哥傾力創作:硬核啃掉子網劃分

記住口訣:

網路地址

:主網路地址中每個子網路中的第一個IP地址。

廣播地址

:該特徵表示網路地址中每個子網路中的最後一個IP地址。

子網掩碼

:主機數量 - 塊大小

第一個主機地址

:網路地址之後的下一個 IP 地址由第一個主機地址表示。

最後一個主機地址

:廣播地址之前的 IP 地址表示為最後一個主機地址。

第1個子網:

網路地址:

192。168。1。0

廣播地址:

192。168。1。31

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。1

~

192。168。1。30

第2個子網:

網路地址:

192。168。1。32

廣播地址:

192。168。1。63

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。33

~

192。168。1。62

第3個子網:

網路地址:

192。168。1。64

廣播地址:

192。168。1。95

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。65

~

192。168。1。94

第4個子網:

網路地址:

192。168。1。96

廣播地址:

192。168。1。127

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。97

~

192。168。1。126

第5個子網:

網路地址:

192。168。1。128

廣播地址:

192。168。1。159

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。129

~

192。168。1。158

第6個子網:

網路地址:

192。168。1。160

廣播地址:

192。168。1。191

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。161

~

192。168。1。190

第7個子網:

網路地址:

192。168。1。192

廣播地址:

192。168。1。223

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。193

~

192。168。1。222

第8個子網:

網路地址:

192。168。1。224

廣播地址:

192。168。1。255

子網掩碼:

255。255。255。224

主機範圍:

192。168。1。225

~

192。168。1。254

是不是很快就算出來了,而且很難出錯,再也不用去管啥借位不借位的概念了!

彩蛋

1、子網掩碼錶

瑞哥傾力創作:硬核啃掉子網劃分

2、無類域間路由

無類域間路由CIDR 消除了 IPv4 地址的

原始分類

,它使單個網路字首和掩碼能夠表示多個網路的聚合,也稱為

超網

CIDR 地址表示簡化了地址和掩碼的表示。

CIDR 表示法將子網掩碼位數附加到網路地址,我們不使用點分符號來編寫地址和掩碼,而是在子網掩碼中附加正斜槓 (/) 和位數。

舉個栗子,我們有個ip地址:

192。168。3。0

,掩碼是

255。255。254。0

,這個時候我們用CIDR就可以表示為

192。168。3。0/24

瑞哥傾力創作:硬核啃掉子網劃分

總結

子網劃分是用於將單個物理網路劃分為多個較小的邏輯子網路,子網劃分有助於減少網路流量並隱藏網路複雜性,當必須在區域網 (LAN) 的多個段上分配單個網路號時,子網劃分是必不可少的。

本文主要介紹了:

什麼是子網和子網掩碼?

什麼是子網劃分?

為什麼要進行子網劃分?

如何進行子網劃分計算 ⭐

子網掩碼錶

無類域間路由

朋友們,你明白了嗎?