通過子網掩碼確定有多少個IP

2021-10-02 17:59:46 字數 898 閱讀 5456

ipv4位址是乙個32位的二進位制數字,理論上從32個0到32個1,一共2的32次方個位址可供分配。

a.b.c.d

上面的a、b、c、d分別是0~255中的任何乙個十進位制數字

舉乙個例子

子網掩碼: 255.255.255.248

上述ip位址分為2個部分,第一部分是我們常說的ip "主機位址",後面的叫做"子網掩碼",用來標識這個ip位址所在的子網(大部分是局域   網)網段有多大。

計算方式:

假如子網掩碼是m.n.p.q ,你套入乙個公式: (256-m)* (256-n) *(256-p)*(256-q),得到的結果,即這個網段一共有多少ip位址.  上面的掩碼計算後共有8個ip位址.

再看看211.99.34.33 ,因為我們已經計算出它所在的網段一共有8個位址,所以你只要把最後乙個小數點h後面的數字從0到255分組,每8個連續的位址編號為一組 ,看33 在哪個組裡即可. 0~7 是第一組,8~15 是第2組,如此類推,32~39是第三組,而33 正在其中。我們一般說的"網段",就是指這樣的 "組"。

於是我們說,211.99.34.33 在子網位址為211.99.34.32 、掩碼為255.255.255.248 的網段中。

總之,不帶子網掩碼的ip位址是無效的ip位址.

如果你覺得書寫子網掩碼過於麻煩, 不防試試一種簡單的書寫方法——就是在ip位址後面加上"/n" ,如果你知道這個網段有x個ip位址,假設2個y次方等於x ,那麼n 就等於32-y  。 比如上面例子中的網段有8個ip位址,2的3次方等於8,那麼n=32-3=29。 上述例子的

211.99.34.33 就可以表示為 :

已知子網掩碼,確定ip位址範圍

主要是把 ip位址和子網掩碼在二進位制下進行對比 ip位址分成兩個部分,網路號和主機號。凡是在子網掩碼對比下,1 代表了網路號,0 代表了主機號 然後對比後,把主機號最小 全0 和最大 全1 找出來就是你要找的位址了範圍 例如要找出172.168.16.10 25 的位址範圍,首先把位址和子網掩碼換...

通過IP位址和子網掩碼計算主機數

1 網路位址 2 廣播位址 3 位址範圍 4 本網有幾台主機 一 分步驟計算 1 將ip位址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路位址,後面的是主機位址。虛線前為網路位址,虛線後為主機位址 2 ip位址和子網掩碼進行與運算,結果是網路位址 3 將上面的網路位址中的網路位址部分不變,主機位...

通過IP位址和子網掩碼計算主機數

1 網路位址 2 廣播位址 3 位址範圍 4 本網有幾台主機 一 分步驟計算 1 將ip位址和子網掩碼換算為二進位制,子網掩碼連續全1的是網路位址,後面的是主機位址。虛線前為網路位址,虛線後為主機位址 2 ip位址和子網掩碼進行與運算,結果是網路位址 3 將上面的網路位址中的網路位址部分不變,主機位...