通過IP地址和子網掩碼,如何計算出網路地址、廣播地址和主機數?
Q:通過IP地址和子網掩碼,如何計算出網路地址、廣播地址和主機數?
A:知道知道IP地址和子網掩碼後,通過 IP地址和子網掩碼的【與】運算,可以計算出以下相關地址:
- 1、 網路地址
- 2、 廣播地址
- 3、 地址範圍
- 4、 本網有幾臺主機
例1:下面例子IP地址為192·168·100·5 子網掩碼是255·255·255·0。計算出網路地址、廣播地址、地址範圍、主機數。
(一)分步驟計算
1) 將IP地址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路地址,後面的是主機地址。 虛線前為網路地址,虛線後為主機地址
2)IP地址和子網掩碼進行與運算,結果是網路地址
3) 將上面的網路地址中的網路地址部分不變,主機地址變為全1,結果就是廣播地址。
4) 地址範圍就是含在本網段內的所有主機
網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,由此可以看出
地址範圍是: 網路地址+1 至 廣播地址-1
本例的網路範圍是:192·168·100·1 至 192·168·100·254
也就是說下面的地址都是一個網段的。
192·168·100·1、192·168·100·2 …… 192·168·100·20 …… 192·168·100·111 …… 192·168·100·254
5) 主機的數量
主機的數量 = 2的二進位制主機位數-2,比如一個網段的二進位制主機位數為n,則主機數量=2^n-2
減2是因為主機不包括網路地址和廣播地址。本例二進位制的主機位數是8位。
主機的數量=2^8-2=254
(二)總體計算
我們把上邊的例子合起來計算一下過程如下:
例2:已知一臺主機的IP地址為128·36·199·3 子網掩碼是255·255·240·0。計算出該主機所在IP段的網路地址、廣播地址、地址範圍、主機數。
1) 將IP地址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路地址,後面的是主機地址, 虛線前為網路地址,虛線後為主機地址
2)IP地址和子網掩碼進行與運算,結果是網路地址
3)將運算結果中的網路地址不變,主機地址變為1,結果就是廣播地址。
4) 地址範圍就是含在本網段內的所有主機
網路地址+1即為第一個主機地址,廣播地址-1即為最後一個主機地址,由此可以看出
地址範圍是: 網路地址+1 至 廣播地址-1
本例的網路範圍是:128·36·192·1 至 128·36·207·254
5) 主機的數量
主機的數量=2二進位制位數的主機-2
主機的數量=212-2=4094
減2是因為主機不包括網路地址和廣播地址。
從上面兩個例子可以看出不管子網掩碼是標準的還是特殊的,計算網路地址、廣播地址、地址數時只要把地址換算成二進位制,然後從子網掩碼處分清楚連續1以前的是網路地址,後是主機地址進行相應計算即可。
(三)實戰應用
這是2017年騰訊模擬機試的一道題目:IP地址為10.123.6.11,子網掩碼為255.255.252.0,則本網段廣播地址是_____________。
解答:把點分十進位制的子網掩碼地址換算成二進位制:
255 . 255 . 252 . 0
1111 1111 . 1111 1111 . 1111 1100 . 0000 0000
發現子網掩碼有22個連續1,所以前22位作為網路地址,後10位作為主機地址,所以此IP地址書寫為10.123.6.11/22,跟這種分開寫法等價。
把IP地址跟子網掩碼取與(&)得到網路地址:
10 . 123 . 0000 0110 .11
255 . 255 . 1111 1100 .0
&------------------------------------------------
= 10 . 123 . 0000 0100 .0 也就是說網路地址為 10.123.4.0
而廣播地址是網路地址的主機位全1,也就是10.123.4.0的後十位全變1就是廣播地址
10.123.0000 0100.0000 0000 變成:
10.123.0000 0111.1111 1111
所以廣播地址是 : 10.123.7.255
空裡面填:10.123.7.255
相關文章
- 徹底弄懂ip掩碼中的網路地址、廣播地址、主機地址
- 子網掩碼、網路地址、廣播地址的計算
- 網路知識普及之mac地址和ip地址、子網掩碼和預設閘道器Mac
- 計算機網路知識總結:有關IP地址、子網掩碼、網路號、主機號、網路地址、主機地址以及ip段/數字的概念及筆試題計算機網路筆試
- Goalng 子網掩碼地址Go
- 網路和IP地址計算器
- IP地址分類與子網掩碼有關計算
- 計算機網路之IP地址、子網掩碼以及網路號之間的聯絡詳解計算機網路
- 計算機網路之二:IP地址與MAC地址計算機網路Mac
- 網路:IP地址分類和分段
- 電腦ip地址在哪看 電腦本地ip地址和網際網路ip地址有什麼區別
- IP子網劃分概念:IP地址,子網和閘道器配置——VecloudCloud
- linux22-IP地址和主機名Linux
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- IP地址和MAC地址的關係Mac
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- Oracle中獲取主機名和IP地址Oracle
- 《計算機網路微課堂》實驗2 MAC地址,IP地址,ARP協議計算機網路Mac協議
- 計算機網路之ip、子網掩碼、網路號、主機號等概念解析計算機網路
- win10系統如何透過ip地址新增網路印表機Win10
- IP地址的概念及IP子網劃分
- 如何查詢網站 ip 地址網站
- 子網掩碼和網路ip的相關知識
- mac地址和ip地址有什麼區別Mac
- 域名和IP地址收集
- 網路安全之IPSG防止DHCP動態主機私自更改IP地址
- IPv4地址段、地址掩碼、可用地址等常用方法
- IP地址規劃和設計方法
- 印表機ip地址哪裡看 印表機ip地址和埠檢視方法介紹
- 手動設定ip地址和dns ip地址和dns怎麼設定DNS
- 網路裝置配置與管理————11、配置主機名、時鐘、IP地址
- MAC 地址與IP地址Mac
- 14IP地址、主機名、域名
- 如何透過Android手機查詢IP地址Android
- 測試開發之網路篇-IP地址
- Linux中配置網路地址,主機名Linux
- 為什麼要並用域名和IP地址?域名和IP地址並用的理由
- 怎麼檢視印表機ip地址 如何在印表機上檢視ip地址