為什么要懂
子網掩碼計算,及子網划分屬於網絡基礎知識。一般在幾個地方會用到:
- 公司避免產生網絡風暴而划分子網,幫助路由器判斷對應主機是否在同一個網段中
- 服務器相互隔離而划分子網,一般機房管理人員規划;
- 安全組IP限制,如阿里雲、防火牆出入規則;
- 軟考、面試也常考...
概念理解
子網掩碼的分類
- 缺省子網掩碼:
未划分子網,對應網絡號的位都置 1 ,主機號都置 0 。
未做子網划分的IP地址:網絡號+主機號
地 址 類 | 子網掩碼位 | 子網掩碼 |
---|---|---|
A類 | 11111111 000000000 00000000 00000000 | 255.0.0.0 |
B類 | 11111111 11111111 00000000 00000000 | 255.255.0.0 |
C類 | 11111111 11111111 11111111 00000000 | 255.255.255.0 |
- 自定義子網掩碼
將一個網絡划分子網后,把原本主機號位置的一部分給了子網號,余下的才是給了子網的主機號。
其形式如下:做子網划分后的IP地址:網絡號+子網號+子網主機號
計算案例
例1、計算出192.168.1.28/26的子網掩碼、子網數、可用主機數、網關、廣播地址。
那么子網掩碼10進制轉換到2進制就是:(11111111.11111111.11111111.11000000)
前面26位表示網絡位,后面6位表示主機數,通過公式可計算出:
- 子網掩碼:255.255.255.192
- 子網數:2^2次方=4個子網
- 可用主機數:2^6次方=64-2=62(扣除網絡地址、廣播地址)
- 網絡地址:192.168.1.0
- 廣播地址:192.168.1.63
- 各子網分別是:192.168.1.0--63、192.168.1.64--127、
192.168.1.128--191、192.168.1.192--253、
例2、給定一個C類地址 192.168.5.0,要求划分20個子網,每個子網5個主機數,求符合要求的子網掩碼。
正推(從子網數推):
20個子網—>2^m=20—>m=5,則其子網掩碼為255.255.255.248/29(11111111 11111111 11111111 11111000)
逆推(從主機數推):
每個子網5個主機—>2^n-2=5—>n=3,則其子網掩碼為255.255.255.248/29(11111111 11111111 11111111 11111000)
例3、192.168.1.*
需要建設可容納888個主機數的網絡:
計算:
- 可用的主機數:通過公式(2^n – 2 =X)得出n=10,
則子網掩碼為:255.255.252.0/22(11111111 11111111 11111100 00000000) - 最大可容納主機數:1024
- 網絡地址:192.168.1.0
- 廣播地址:192.168.3.255
參考鏈接:
https://jingyan.baidu.com/article/ae97a646d936ddbbfd461d02.html