子網掩碼運算

2021-07-26 08:47:33 字數 2374 閱讀 9666



定義子網掩碼

用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。

定義子網掩碼的步驟為:

a、確定哪些組位址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路位址為c類ip位址,網路標識為「210.73.a」,主機標識為「b」。

b、根據我們所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們需要12個子網,將來可能需要16個。用第四個位元組的前四位確定子網掩碼。前四位都置為「1」,即第四個位元組為「11110000」,這個數我們暫且稱作新的二進位制子網掩碼。

c、把對應初始網路的各個位都置為「1」,即前三個位元組都置為「1」,則子網掩碼的間斷二進位制形式為:「11111111.11111111.11111111.11110000」 。

d、把這個數轉化為間斷十進位制形式為:「255.255.255.240」 。

由於子網掩碼的位數決定於可能的子網數目和每個子網的

主機數目。在定義子網掩碼前,必須弄清楚本來使用的

子網數和

主機數目。

利用子網數來計算

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

1)將子網數目轉化為

二進位制來表示

2)取得該

二進位制的位數,為 n

3)取得該ip位址的類子網掩碼,將其

主機位址部分的前n位置1 即得出該ip位址劃分子網的子網掩碼。

1)27=11011

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

3)將b類位址的子網掩碼255.255.0.0的

主機位址前5位置1(b類位址的主機位包括後兩個位元組,所以這裡要把第三個位元組的前5位置1),得到 255.255.248.0

即為劃分成27個子網的b類ip位址 168.195.0.0的子網掩碼(實際上是劃成了32-2=30個子網)。

這一段介紹的是舊標準下計算的方法,關於舊的標準後文在介紹,在新標準中則可以先將27減去1,因為計算機是從0開始計算的,從0到27實際上是有28個,所以說如果需要27個就需要將27減去1。

利用主機數來計算

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

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

二進位制位數,為 n,這裡肯定n<8。如果大於254,則 n>8,這就是說

主機位址將佔據不止8位。

3)使用255.255.255.255來將該類ip位址的

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

如欲將b類ip位址168.195.0.0劃分成若干子網,每個子網內有

主機700臺:

1) 700=1010111100

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

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的子網掩碼。

掩碼分類

子網掩碼一共分為兩類。一類是預設(自動生成)子網掩碼,一類是自定義子網掩碼。預設子網掩碼即未劃分子網,對應的

網路號的位都置1,

主機號都置0。

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

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

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

自定義子網掩碼是將乙個網路劃分為幾個子網,需要每一段使用不同的

網路號或子網號,實際上我們可以認為是將

主機號分為兩個部分:子網號、子網主機號。形式如下: 未做

子網劃分的

網路號+

主機號 做

子網劃分後的

網路號+子網號+子網

主機號也就是說

ip位址在劃分子網後,以前的

主機號位置的一部分給了子網號,餘下的是子網主機號。子網掩碼是32位

二進位制數,它的子網

主機標識用部分為全「0」。利用子網掩碼可以判斷兩台主機是否在同一子網中。若兩台

主機的ip位址分別與它們的子網掩碼相「與」後的結果相同,則說明這兩台主機在同一子網中。

劃分捷徑

1.會產生多少個子網

2的x次方-2(x代表掩碼位,即2進製為1的部分,現 在的網路中,已經不需要-2,已經可以全部使用,不過需要加上相應的配置命令,例如cisco路由器需要加上ip subnet zero命令就可以全部使用了。)

2.能有多少主機

2的y次方-2(y代表主機位,即2進製為0的部分)

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

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

4 2 3 子網掩碼

網際網路是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了乙個有層次的結構。ip位址在設計時就考慮到位址分配的層次特點,將每個 ip位址都分割成網路號和主機號兩部分,以便於 ip位址的定址操作。此時,需要用某種方法指定哪些位是網路號,哪些是主機號,這個任務就是由子網掩碼來承擔的。子網掩碼不...

子網掩碼詳解

一 子網掩碼的概念及作用 子網掩碼 subnet mask 又叫網路掩碼 位址掩碼 子網路遮罩,是乙個應用於tcp ip網路的32位二進位制值。它可以遮蔽掉ip位址中的一部分,從而分離出ip位址中的網路部分與主機部分,基於子網掩碼,管理員可以將網路進一步劃分為若干子網。它必須結合ip位址一起使用。二...