子網掩碼的主機位址是如何計算的

2021-08-04 15:55:58 字數 2202 閱讀 1526

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位址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。利用子網掩碼可以把大的網路劃分成子網,即vlsm...

子網掩碼的計算

ip位址是32位的二進位制數值,用於在tcp ip通訊協議中標記每台計算機的位址。通常我們使用點式十進位制來表示,如192.168.0.5等等。每個ip位址又可分為兩部分。即網路號部分和主機號部分 網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的位址編號。按照網路規模的大小,ip位址可以分...

IP位址與子網掩碼的計算

128.0.0.0 1 192.0.0.0 2 224.0.0.0 3 240.0.0.0 4 248.0.0.0 5 252.0.0.0 6 254.0.0.0 7 255.0.0.0 8 255.128.0.0 9 255.192.0.0 10 255.224.0.0 11 255.240.0....