子網掩碼取反怎麼取 子網劃分及子網掩碼計算方法

2021-10-16 14:10:49 字數 2565 閱讀 2722

一、子網掩碼的概述及作用

子網掩碼是乙個應用於tcp/ip網路的32位二進位制值,每節8位,必須結合ip位址對應使用。

子網掩碼32位都與ip位址32位對應,如果某位是網路位址,則子網掩碼為1,否則為0。

子網掩碼可以通過與ip位址「與」計算,分離出ip位址中的網路位址和主機位址,用於判斷該ip位址是在區域網上,還是在廣域網上。

子網掩碼一般用於將網路進一步劃分為若干子網,以避免主機過多而擁堵或過少而ip浪費。

二、為什麼要使用子網掩碼?

三、子網掩碼的分類

1)預設子網掩碼:

(未劃分子網)

子網掩碼32位與ip位址32位對應,如果某位是網路位址,則子網掩碼為1,否則為0。例如a類ip位址,第一節為網路位址,其餘三節為主機位址,故掩碼為「11111111.00000000.00000000.00000000」

a類網路預設子網掩碼:255.0.0.0

b類網路預設子網掩碼:255.255.0.0

c類網路預設子網掩碼:255.255.255.0

2)自定義子網掩碼:

(用於劃分子網)

四、子網掩碼和ip位址的關係

五、為什麼要要劃分子網?

例如:在a類ip位址中,每個a類網路可能有16777214 臺主機,它們處於同一廣播域。在同一廣播域中有這麼多主機是不可能的,網路會因為廣播通訊而飽和。另一方面,ip位址資源越來越少。為實現更小的廣播域,就需要進一步分成更小的網路。劃分子網後,通過使用掩碼,把子網隱藏起來,使得從外部看網路沒有變化,這就是子網掩碼。

六、子網劃分簡述

子網劃分是通過借用ip位址中若干位主機位址來充當子網的網路位址,從而將原網路劃分為若干子網。

劃分子網時,隨著子網位址借用主機位數的增多,子網的數目隨之增加,但每個子網中的可用主機數逐漸減少。

借用1位主機位,產生2^1-2=0個子網,每個子網有2^7-2個主機位址;

借用2位主機位,產生2^2-2=2個子網,每個子網有2^6-2個主機位址;

根據子網id借用的主機位數,我們可以計算出劃分的子網數、掩碼、每個子網主機數,列表如下:

拿 c類子網掩碼 舉例:

① 劃分子網數 ② 子網位數 ③子網掩碼(二進位制) ④ 子網掩碼(十進位制) ⑤ 每個子網主機數

① 1~2        ② 1   ③ 11111111.11111111.11111111.10000000   ④ 255.255.255.128   ⑤ 126

① 3~4        ② 2   ③ 11111111.11111111.11111111.11000000   ④ 255.255.255.192   ⑤ 62

① 5~8        ② 3   ③ 11111111.11111111.11111111.11100000   ④ 255.255.255.224    ⑤ 30

① 9~16      ② 4   ③ 11111111.11111111.11111111.11110000    ④ 255.255.255.240   ⑤ 14

① 17~32    ② 5   ③ 11111111.11111111.11111111.11111000    ④ 255.255.255.248    ⑤ 6

① 33~64    ② 6   ③ 11111111.11111111.11111111.11111100    ④ 255.255.255.252     ⑤ 2

借位:從左到右借的,不是從右到左,所以只能是 128,192,224,240,248,252,254,255。但在這裡 254,255 沒啥意義,因為每個子網中,第乙個ip位址(即主機部分全部為0的ip)和最後乙個ip(即主機部分全部為1的ip)不能分配給主機使用。

七、子網掩碼計算(不一定適用當前)

1、利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。

1)  將子網數目轉化為二進位制來表示

2)  取得該二進位制的位數,為 n

3)  取得該 ip位址的類子網掩碼,將其主機位址部分的的前n位置 1 即得出該ip位址劃分子網的子網掩碼。

1)  4=100

2)  該二進位制為三位數,n = 3 (現在可能只需要占用2位主機位即可)

3)  將c類位址的子網掩碼255.255.255.0的主機位址前3位置 1,得到子網掩碼255.255.255.224。

2、利用主機數來計算

1)  將主機數目轉化為二進位制來表示

2)  如果主機數小於或等於254(注意去掉保留的兩個ip位址),則取得該主機的二進位制位數。

3)  將該類ip位址的主機位址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

1)  25=11001

2)  該二進位制為5位數,n = 5

3)  將該c類位址的子網掩碼 255.255.255.0的主機位址全部置 1,得到255.255.255.255,然後再從後向前將後5位置0,即為:11111111.11111111.11111111.11100000,即255.255.252.224。

步驟總結:

1. 子網數和主機數都可以計算子網掩碼

2. 取得子網/主機的二進位制位數

3. 網路位址置1主機位址置0

4. 換成十進位制

子網掩碼取反怎麼取 子網掩碼

子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。使用子網是為了減少ip的浪費。因為隨著網際網路的發展,越來越多的網路產生,...

子網掩碼取反怎麼取 快速計算子網掩碼的方法

乙個b類 ip子網劃分例項 1.10.0.0.5 255.255.255.252 2.172.18.15.5 255.255.255.128 3.192.168.100.37 255.255.255.248 4.192.168.100.66 255.255.255.224 劃分乙個 b類子網 網路位...

子網掩碼及子網劃分問題

子網掩碼的作用好比找籍貫,它能夠圈定一定範圍的ip位址。比如兩個人都來自廣東汕頭,但是住在汕頭的不同地方 兩個ip202.117.2.80 24和202.117.2.180 24化成二進位制後前24位相同,所以他們來自同乙個子網,但卻是不同的主機。乙個c類網段 202.117.2.0 需要劃分6個子...