子網掩碼與子網個數 主機位址個數的關係

2021-07-05 19:23:35 字數 2202 閱讀 1341

ip位址由網路號(network id)和主機號(host id)兩部分組成。網路號標識的是internet上的乙個子網,而主機號標識的是子網中的某台主機。ip位址根據網路號和主機號的數量而分為a、b、c三類。

子網掩碼:

子網掩碼是遮蔽乙個ip位址的網路部分的「全1」位元模式。它是一種用來指明乙個ip位址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。

對於a類位址來說,預設的子網掩碼是255.0.0.0;對於b類位址來說預設的子網掩碼是255.255.0.0;對於c類位址來說預設的子網掩碼是255.255.255.0。利用子網掩碼可以把大的網路劃分成子網即vlsm(可變長子網掩碼),也可以把小得網路歸併成大的網路即超網。

通過ip位址的二進位制與子網掩碼的二進位制進行與運算,可以確定某個裝置的網路位址和主機號,也就是說可以通過子網掩碼分辨乙個網路的網路部分和主機部分。子網乙個最顯著的特徵就是具有子網掩碼。劃分子網時需要注意:主機id為全0時表示網路id,全1時表示廣播位址。

通過子網個數或主機位址個數計算子網掩碼:

用乙個簡單的例子說明如下:

假設有乙個網路:192.168.0.0/24(即子網掩碼的前24位為1,255.255.255.0),現在需要兩個子網,那麼需要將子網掩碼中的主機部分的前2位置為1(雖然只將第1位置1即可獲得2個子網,但是還要考慮去掉全0和全1的子網),即192.168.0.0/26,可得到兩個可以使用的子網192.168.0.64(二進位制表示後8位為01000000)和192.168.0.128(二進位制的後8位表示為10000000)。

對於192.168.0.0/24,網路位址是192.168.0.0,廣播位址是192.168.0.255(後8位為11111111)。

對於192.168.0.0/26,網路位址是192.168.0.0,廣播位址是192.168.0.63(後8位為00111111)。

對於192.168.0.64/26,網路位址是192.168.0.64,廣播位址是192.168.0.127(後8位為01111111)。

對於192.168.0.128/26,網路位址是192.168.0.128,廣播位址是192.168.0.191(後8位為10111111)。 

對於192.168.0.192/26,網路位址是192.168.0.192,廣播位址是192.168.0.255(後8為為11111111)。

1、根據子網數計算子網掩碼的位數:

(1)將子網數目-1(因為計算機從0開始,到26才是27個)轉化為二進位制來表示。

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

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

例如:欲將b類ip位址168.195.0.0劃分為27個子網,計算其子網掩碼:

(1)27-1=26,轉化為二進位制為11010。

(2)n=5。

(3)b類位址的子網掩碼255.255.0.0,將其主機位址前5位置1,即11111111.11111111.11111000.00000000=255.255.248.0。  

實際上將主機位址前5位置1,可劃分出25-2=30個子網,這裡去掉了全0和全1的子網。

2、根據主機數計算子網掩碼的位數:

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

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

例如:欲將b類位址168.195.0.0劃分成若干個子網,每個子網內有主機700臺,計算其子網掩碼:

(1)700轉化為二進位制為1010111100。

(2)n=10。

(3)子網掩碼為11111111.11111111.11111100.00000000,即255.255.252.0。

通過子網掩碼計算子網個數及每個子網中可使用的主機位址個數:

若要把***.***.***.0/m劃分為***.***.***.0/n(m(n-m),去掉全0和全1,可用子網個數為2(n-m)-2,每個子網中可使用的主機位址是2(32-n)-2。

例如:把網路117.15.32.0/23劃分為117.15.32.0/27,得到的子網是 16 個,可用子網個數為14個,每個子網中可使用的主機位址是 30 個。

IP位址與子網掩碼

1 internet網是由不同物理網路互連而成,不同網路之間實現計算機的相互通訊必須有相應的位址標識,這個位址標識稱為ip位址。ip位址提供統一的位址格式即由32bit位組成,由於二進位制使用起來不方便,使用者使用 點分十進位制 方式表示。ip位址唯一的標識出主機所在的網路和網路中位置的編號,按照網...

IP位址與子網掩碼

我們知道在internet中廣泛使用的tcp ip協議就是利用ip位址來區別不同的主機的。如果你曾經進行過tcp ip協議設定,那麼你一定會遇到子網掩碼 subnet mask 這一名詞,那麼你知道什麼是子網掩碼嗎?它有什麼作用呢?我們知道ip位址是乙個4位元組 共32bit 的數字,被分為4段,每...

IP位址與子網掩碼

a類ip位址是首位以 0 開頭的位址,從第1位到第8位是它的網路標識.0.0.0.0 127.0.0.0 乙個網段容納主機數16777214個 b類ip位址是首位以 10 開頭的位址,從第1位到第16位是它的網路標識.128.0.0.0 191.255.0.0 乙個網段容納主機數65534個 c類i...