tft每日頭條

 > 生活

 > 子網掩碼分四個計算方法

子網掩碼分四個計算方法

生活 更新时间:2024-07-31 13:15:45

子網掩碼分四個計算方法?子網掩碼的計算方法一、利用子網數來計算 ,下面我們就來聊聊關于子網掩碼分四個計算方法?接下來我們就一起去了解一下吧!

子網掩碼分四個計算方法(子網掩碼的計算方法)1

子網掩碼分四個計算方法

子網掩碼的計算方法

一、利用子網數來計算

在求子網掩碼之前必須先搞清楚掩碼轉成二進制後,為1的位代表網絡位,為0的位代表主機位。

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

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

3)取得該ip地址的子網掩碼,将其主機地址部分的的前N位 置1 累計即得出該IP地址劃分子網的子網掩碼。

如欲将B類IP地址168.195.0.0劃分成27個子網:

1)27=11011

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

3)将B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到255.255.248.0,即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。

二、利用主機數來計算

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

2)如果主機數小于或等于254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這裡肯定 N<8。如果大于254,則 N>8,這就是說主機地址将占據不止8位。

3)使用255.255.255.255來将該類IP地址的主機地址位數全部置1,然後從後向前的将N位全部置為 0,即為子網掩碼值。

如欲将B(c)類IP地址168.195.0.0劃分成若幹子網,每個子網内有主機700台(17):

1) 700=1010111100

2)該二進制為十位數,N = 10(1001)

3)将該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255,然後再從後向前将後10位置0,即為:11111111.11111111.11111100.00000000,即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。

---------

子網掩碼是用來判斷任意兩台計算機的IP地址是否屬于同一子網絡的根據。最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行與運算後,如果得出的結果是相同的,則說明這兩台計算機是處于同一個子網絡上的,可以進行直接的通訊。就這麼簡單。

請看以下示例:

 

運算演示之一:IP 地址  192.168.0.1

子網掩碼 255.255.255.0

 

轉化為二進制進行運算:

IP 地址 11000000.10101000.00000000.00000001

子網掩碼 11111111.11111111.11111111.00000000

與運算

11000000.10101000.00000000.00000000

轉化為十進制後為:

 192.168.0.0

運算演示之二:

IP 地址  192.168.0.254

子網掩碼 255.255.255.0

 

轉化為二進制進行運算:

IP 地址 11000000.10101000.00000000.11111110

子網掩碼 11111111.11111111.11111111.00000000

與運算

11000000.10101000.00000000.00000000

轉化為十進制後為:

192.168.0.0

運算演示之三:

IP 地址  192.168.0.4

子網掩碼 255.255.255.0

轉化為二進制進行運算:

IP 地址 11000000.10101000.00000000.00000100

子網掩碼 11111111.11111111.11111111.00000000

與運算

11000000.10101000.00000000.00000000

轉化為十進制後為:

192.168.0.0

通過以上對三組計算機IP地址與子網掩碼的與運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0 所以計算機就會把這三台計算機視為是同一子網絡,然後進行通訊的。我們現在單位使用的代理服務器,内部網絡就是這樣規劃的。

也許你又要問,這樣的子網掩碼究竟有多少個IP地址可以用呢?你可以這樣算。

根據上面我們可以看出,局域網内部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:

前三位IP碼由分配下來的數字就隻能固定為192.168.0 所以就隻剩下了最後的一位了,那麼顯而易見了,ip地址隻能有(2的8次方-2),即256-2=254一般末位為0或者是255的都有其特殊的作用。

另:定義子網号的方法

若InterNIC分配給您的B類網絡ID為129.20.0.0,那麼在使用缺省的子網掩碼255.255.0.0的情況下,您将隻有一個網絡ID和216-2台主機(範圍是:1 29.20.0.1~129.20.255.254)。現在您有劃分4個子網的需求。

1.手工計算法:

①将所需的子網數轉換為二進制

4→00000100

②以二進制表示子網數所需的位數即為向缺省子網掩碼中加入的位數(既應向主機ID借用的位數)

00000100→3位

③決定子網掩碼

缺省的:255.255.0.0

借用主機ID的3位以後:255.255.224(11100000).0,即将所借的位全表示為1,用作子網掩碼。

④決定可用的網絡ID

列出附加位引起的所有二進制組合,去掉全0和全1的組合情況

code:

組合情況 實際得到的子網ID

000╳

001→32 (00100000 ) 129.20.32.0

010→64 (01000000 ) 129.20.64.0

011→96 (01100000 ) 129.20.96.0

100→128(10000000) 129.20.128.0

101→160(10100000) 129.20.160.0

110→192(11000000) 129.20.192.0

000╳

⑤決定可用的主機ID範圍

code:

子網 開始的IP地址 最後的IP地址

129.20.32.0 129.20.32.1 129.20.63.254

129.20.64.0 129.20.64.1 129.20.95.254

129.20.96.0 129.20.96.1 129.20.127.254

129.20.128.0 129.20.128.1 129.20.159.254

129.20.160.0 129.20.160.1 129.20.191.254

129.20.192.0 129.20.192.1 129.20.223.254

2.快捷計算法:

①将所需的子網數轉換為二進制

4→00000100

②以二進制表示子網數所需的位數即為向缺省子網掩碼中加入的位數(既應向主機ID借用的位數)

00000100→3位

③決定子網掩碼

缺省的:255.255.0.0

借用主機ID的3位以後:255.255.224(11100000).0,即将所借的位全表示為1,用作子網掩碼。

④将11100000最右邊的"1"轉換為十進制,即為每個子網ID之間的增量,記作delta ? ?=32

⑤産生的子網ID數為:2m-2 (m:向缺省子網掩碼中加入的位數)

可用子網ID數:23-2=6

⑥将?附在原網絡ID之後,形成第一個子網網絡ID 129.20.32.0

⑦重複⑥,後續的每個子網的值加?,得到所有的子網網絡ID

129.20.32.0

129.20.64.0

129.20.96.0

129.20.128.0

129.20.160.0 129.20.192.0

129.20.224.0→224與子網掩碼相同,是無效的網絡ID

例題1:IP:200.16.10.0,掩碼:255.255.255.252

我們按照上面的6步來

1, C類地址,缺省子網掩碼255.255.255.0

2, 252變為二進制11111100,用了6位劃子網,則有62個子網

3, M=2,每個子網提供倆主機(少了點)

4, 256-252=4.則第一個子網:200.16.10.4 餘下類推

5, 第一個子網的廣播地址=200.16.10.7

6, 第一個子網的第一個有效地址=200.16.10.5

例題2:IP:200.16.10.0,掩碼:255.255.255.224

我們按照上面的6步來

1, C類地址,缺省子網掩碼255.255.255.0

2, 224變為二進制11100000,用了3位劃子網,則有6個子網

3, M=5,每個子網提供30主機

4, 256-224=32,則第一個子網:200.16.10.32餘下類推

5, 第一個子網的廣播地址=200.16.10.63

6, 第一個子網的第一個有效地址=200.16.10.33

例題3:IP:200.16.10.0,掩碼:255.255.255.240

1, C類地址,缺省子網掩碼255.255.255.0

2, 240變為二進制11110000,用了4位劃子網,則有14個子網

3, M=4,每個子網提供14個主機

4, 256-240=16,則第一個子網:200.16.10.16餘下類推

5, 第一個子網的廣播地址=200.16.10.31

6, 第一個子網的第一個有效地址=200.16.10.17

第一個子網的最後一個有效地址=200.16.10.30

例題4:IP:200.16.10.0,掩碼:255.255.255.248

1, C類地址,缺省子網掩碼255.255.255.0

2, 248變為二進制11111000,用了5位劃子網,則有30個子網

3, M=3,每個子網提供6個主機

4, 256-248=8,則第一個子網:200.16.10.8餘下類

5, 第一個子網的廣播地址=200.16.10.15

6, 第一個子網的第一個有效地址=200.16.10.9

第一個子網的最後一個有效地址=200.16.10.14

“這樣看來,對于一個C類地址來說,當子網掩碼為255.255.255.240時,所能提供的主機地址數目是最多的,對吧?”八戒已經在作總結了.”C類地址的計算還是很容易麽,因為能夠借用來劃分子網的位數就這麼幾個.

位數 掩碼 子網 主機

2 255.255.255.192 2 62

3 255.255.255.224 6 30

4 255.255.255.240 14 14

5 255.255.255.248 30 6

6 255.255.255.252 62 2

到了現在,八戒終于明白一些了,不由得想自己來試驗一下,悟空卻裝作不知道,說”既然八戒已經學會C類地址的計算.給他一個題目做做吧.”說完,悟空就在紙上寫了這樣一個題目.IP:199.141.27.0 .子網掩碼255.255.255.240 請你選出下列地址中的有效的主機地址?

A. 199.141.27.33

B. 199.141.27.112

C. 199.141.27.119

D. 199.141.27.126

E. 199.141.27.175

F. 199.141.27.208

八戒不慌不忙,開始計算, 240轉換為二進制是11110000,用了4位劃分子網,則有效的子網數目2^4-2=14個.256-240=16,第一個有效的子網段199.141.27.16,第二個199.141.27.32,依此類推出所有網段:

199.141.27.16

199.141.27.32

199.141.27.48

199.141.27.64

199.141.27.80

199.141.27.96

199.141.27.112

199.141.27.128

199.141.27.144

199.141.27.160

199.141.27.176

199.141.27.192

199.141.27.208

199.141.27.224

真的是14個耶.八戒心中暗喜.經過對比和篩選,八戒發現:B是一個網段地址,E是199.141.27.176的廣播地址,F也是網段地址,隻有A,C,D才是有效的主機地址.”二師兄果然厲害,一下子就作對了!”沙僧由衷的贊歎道.

“不忙,C類地址很容易的,B類的就不容易了,因為C類僅有一個八位組參與子網劃分,而B類的選擇要大得多,最多可以中14未參與劃分子網,計算起來要注意.下面給出幾個B類地址計算的例題,看看上面的5個問題是否還适用?

例題1:IP:172.16.0.0 子網掩碼:255.255.192.0

1, B類地址,缺省子網掩碼:255.255.0.0

2, 192變成二進制11000000,用了2位,則有2個有效子網

3, 14位用于主機地址,則每個子網的主機數(2^14-2)個

4, 256-192=64,則第一個子網172.16.64.0

5, 第一個子網的廣播地址=172.16.127.255

6, 第一個子網的第一個有效地址=172.16.64.1

第一個子網的最後一個有效地址=172.16.127.254

例題2:IP:172.16.0.0 子網掩碼:255.255.254.0

1, B類地址,缺省子網掩碼:255.255.0.0

2, 254變成二進制11111110,用了7位,則有126個子網

3, 9位用于主機地址,則每個子網的主機數(2^9-2)個

4, 256-254=2,則第一個子網172.16.2.0

5, 第一個子網的廣播地址=172.16.3.255

6, 第一個子網的第一個有效地址=172.16.2.1

第一個子網的最後一個有效地址=172.16.3.254

例題3:IP:172.16.0.0 子網掩碼:255.255.255.0”

1, B類地址,缺省子網掩碼:255.255.0.0

2, 255變成二進制11111111,用了8位,則有254個子網

3, 8位用于主機地址,則每個子網的主機數(2^8-2)個

4, 256-255=1,則第一個子網172.16.1.0

5, 第一個子網的廣播地址=172.16.1.255

6, 第一個子網的第一個有效地址=172.16.1.1

第一個子網的最後一個有效地址=172.16.1.254

例題4:IP:172.16.0.0 子網掩碼:255.255.255.128

1, B類地址,缺省子網掩碼:255.255.0.0

2, 255.128變成二進制11111111.10000000,用了9位,則有510個子網

3, 7位用于主機地址,則每個子網的主機數126個

4, 因為本題要涉及兩個八位組,所以要分别計算,

對于第四個八位組,可能的子網有256-128=128.0;

對于第三個八位組,可能的子網有256-255=1,2,.....我們要對這兩個結果進行排列組合,結論正好是510個子網,

第一個子網應該是172.16.0.128

第一個子網應該是172.16.1.0

5, 第一個子網的廣播地址=172.16.0.255

6, 第一個子網的第一個有效地址=172.16.0.129

第一個子網的最後一個有效地址=172.16.0254

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved