IP位址的分類 公有位址和私有位址 子網掩碼

2021-07-04 16:27:37 字數 4533 閱讀 6517

ip位址的分類

1.a類ip位址

乙個a類ip位址由1位元組的網路位址和3位元組主機位址組成,網路位址的最高位必須是「0」,位址範圍1.0.0.1-126.255.255.254(二進位制表示為:00000001 00000000 00000000 00000001 - 01111110 11111111 11111111 11111110)。可用的a類網路有126個,每個網路能容納1600多萬個主機。

2.b類ip位址

乙個b類ip位址由2個位元組的網路位址和2個位元組的主機位址組成,網路位址的最高位必須是「10」,位址範圍128.1.0.1-191.254.255.254(二進位制表示為:10000000 00000001 00000000 00000001 - 10111111 1111111011111111 11111110)。可用的b類網路有16382個,每個網路能容納6萬多個主機。

3.c類ip位址

乙個c類ip位址由3位元組的網路位址和1位元組的主機位址組成,網路位址的最高位必須是「110」。範圍192.0.1.1-223.255.255.254(二進位制表示為: 11000000 00000000 00000001 00000001 - 11011111 1111111111111110 11111110)。c類網路可達209萬餘個,每個網路能容納254個主機。

4.d類位址用於多點廣播(multicast)。

d類ip位址第乙個位元組以「1110」開始,它是乙個專門保留的位址。它並不指向特定的網路,目前這一類位址被用在多點廣播(multicast)中。多點廣播位址用來一次定址一組計算機,它標識共享同一協議的一組計算機。

位址範圍224.0.0.1-239.255.255.254

5.e類ip位址

以「11110」開始,為將來使用保留。

e類位址保留,僅作實驗和開發用。

全零(「0.0.0.0」)位址指任意網路。全「1」的ip位址(「255.255.255.255」)是當前子網的廣播位址。

a類 8位  0******x.x.x.x   1--126

b類 16位  10******.x.x.x   128--191

c類 24位   110***xx.x.x.x   192--223

subnet  mask  以1來表示網路位   0來表示主機位

公有位址和私有位址

公有位址(publicaddress)由inter nic(internet network information center 網際網路資訊中心)負責。這些ip位址分配給註冊並向inter nic提出申請的組織機構。通過它直接訪問網際網路。

私有位址(private address)屬於非註冊位址,專門為組織機構內部使用。

以下列出留用的內部私有位址

a類 10.0.0.0--10.255.255.255

b類 172.16.0.0--172.31.255.255

c類192.168.0.0--192.168.255.255

子網掩碼的計算

舉例:乙個主機的ip位址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路位址和廣播位址。  

常規辦法是把這個主機位址和子網掩碼都換算成二進位制數,兩者進行邏輯與運算後即可得到網路位址。其實大家只要仔細想想,可以得到另乙個方法:255.255.255.224的掩碼所容納的ip位址有256-224=32個(包括網路位址和廣播位址),那麼具有這種掩碼的網路位址一定是32的倍數。而網路位址是子網ip位址的開始,廣播位址是結束,可使用的主機位址在這個範圍內,因此略小於137而又是32的倍數的只有128,所以得出網路位址是202.112.14.128。而廣播位址就是下乙個網路的網路位址減1。而下乙個32的倍數是160,因此可以得到廣播位址為202.112.14.159。 

下面就來以例項來說明子網掩碼的演算法:對於無須再劃分成子網的ip位址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某b類ip位址為 10.12.3.0,無須再分割子網,則該ip位址的子網掩碼為255.255.0.0。

如果它是乙個c類位址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是乙個ip位址,還需要將其高位主機位再作為劃分出的子網網路號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。

一、利用子網數來計算

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

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

下面列出各類ip位址所能劃分出的所有子網,其劃分後的主機和子網佔位數,以及主機和子網的(最大)數目,注意要去掉保留的ip位址(即劃分後有主機位或子網位全為「0」或全為「1」的):

子網位 /主機位 子網掩碼 子網最大數 /主機最大數

2/22 255.192.0.0 2/4194302 

3/21 255.224.0.0 6/2097150

4/20 255.240.0.0 14/1048574

5/19 255.248.0.0 30/524286 

6/18 255.252.0.0 62/262142

7/17 255.254.0.0 126/131070 

8/16 255.255.0.0 254/65536 

9/15 255.255.128.0 510/32766 

10/14 255.255.192.0 1022/16382 

11/13 255.255.224.0 2046/8190 

12/12 255.255.240.0 4094/4094 

13/11 255.255.248.0 8190/2046 

14/10 255.255.252.0 16382/1022 

15/9 255.255.254.0 32766/510

16/8 255.255.255.0 65536/254

17/7 255.255.255.128 131070/126

18/6 255.255.255.192 262142/62 

19/5 255.255.255.224 524286/30 

20/4 255.255.255.240 1048574/14 

21/3 255.255.255.248 2097150/6 

22/2 255.255.255.252 4194302/2 

子網位 /主機位 子網掩碼 子網最大數 /主機最大數

2/14 255.255.192.0 2/16382

3/13 255.255.224.0 6/8190 

4/12 255.255.240.0 14/4094 

5/11 255.255.248.0 30/2046

6/10 255.255.252.0 62/1022

7/9 255.255.254.0 126/510 

8/8 255.255.255.0 254/254 

9/7 255.255.255.128 510/126 

10/6 255.255.255.192 1022/62 

11/5 255.255.255.224 2046/30

12/4 255.255.255.240 4094/14

13/3 255.255.255.248 8190/6 

14/2 255.255.255.252 16382/2 

子網位 /主機位 子網掩碼 子網最大數 /主機最大數

2/6 255.255.255.192 2/62 

3/5 255.255.255.224 6/30

4/4 255.255.255.240 14/14 

5/3 255.255.255.248 30/6

6/2 255.255.255.252 62/2

IP私有位址

1 a類ip位址 乙個a類ip位址由1位元組的網路位址和3位元組主機位址組成,網路位址的最高位必須是 0 位址範圍從1.0.0.0 到126.0.0.0。可用的a類網路有126個,每個網路能容納1億多個主機。2 b類ip位址 乙個b類ip位址由2個位元組的網路位址和2個位元組的主機位址組成,網路位址...

ip位址分類及各網段私有位址

網際網路上的ip位址統一由乙個叫iana internet assigned numbers authority,網際網路網路號分配機構 的組織來管理。根據用途和安全性級別的不同,ip位址還可以大致分為兩類 公共位址 public ip address 和私有位址 private ip addres...

ip位址分類及各網段私有位址

網際網路上的ip位址統一由乙個叫iana internet assigned numbers authority,網際網路網路號分配機構 的組織來管理。根據用途和安全性級別的不同,ip位址還可以大致分為兩類 公共位址 public ip address 和私有位址 private ip addres...