與這個題爲例
計算該ip地址的網絡號(子網號)
需要將ip地址與子網掩碼進行與運算
11得1,10得0,00得0
子網掩碼的作用是用力區分網絡號和主機號的
168.1.88.10/20
轉二進制:
10101000.00000001.01011000.00001010 //ip地址
11111111.11111111.11110000.00000000 //子網掩碼
將上面的二進制與運輸得到
10101000.00000001.01010000.00000000 //十進制 168.1.80.0
網絡地址 : 168.1.80.0
這就是 168.1.80.10/20 這個ip的網絡號, 也稱爲子網地址
計算廣播地址
廣播地址的特點是 主機號全1 即爲這個子網的廣播地址
因爲上面的ip爲B類ip,默認子網掩碼是255.255.0.0,但是這裏的子網掩碼是255.255.240.0,子網掩碼向主機號借了四個1
11111111.11111111.00000000.00000000 //默認的B類子網掩碼二進制 前16個1爲網絡地址,後16個0爲主機地址
11111111.11111111.11110000.00000000 //向主機位借了4位的子網掩碼,前20個1是網絡地址,後12個0爲主機地址
劃清楚網絡地址與主機地址後 按廣播地址計算方法,主機位 全 1 及是該子網號的廣播地址
10101000.00000001.01011111.11111111 //前面20位爲網絡地址,後面12位爲主機地址
廣播地址 :轉十進制就是:168.1.95.255
多少子網的計算,也就是子網號的數量
子網掩碼:
11111111.11111111.11110000.00000000
捨去後面的 8 個 0 只看前面有幾個0 ,也就是看網絡地址借了多少。
這個ip爲4個0 前面4個1 爲網絡地址
計算公式爲:
- 256 / (2^4) = 16
265 / 2 的 4 次方
所以這個 ip 有 16個子網號
每個子網號內有多少個可用主機
其實就是 網絡地址 — 廣播地址的數量
得到的 網絡地址 : 168.1.80.0
得到的 廣播地址 : 168.1.95.255
範圍就是:168.1.80.1 —168.1.95.254
一個子網有 254 臺主機可以用
子網內的主機總數(最大主機數量):
- 2 * 主機地址位數
- 2 ^ 12 - 2 = 4094(臺主機)
主機總數(所有子網的主機總數):
- 子網內主機數量 * 子網的數量
- 4096 * 16 = 65536(臺主機)