子網劃分,主機號,網路號計算

weixin_33752045發表於2016-05-04

這是我在做網管題時總結的一些經驗和見解,略顯粗糙,主要是記一下常用的ABC3類地址和相關的子網號,主機號的計算

ip地址

      在主機或路由器中存放的IP地址(IPv4)都是32位的二進位制程式碼。它包含了網路號(net-id)和主機號(host-id)兩個獨立的資訊段。網路號用了標識主機或路由器所連線到的網路,主機號用來標識該主機或路由器。

      為了提高可讀性,每8位二進位制數用一個十進位制數(0~255)表示,並以小數點分隔。這種標記IP地址的方法稱為“點分十進位制記法”,IP地址的網路號在左邊,主機號在右邊。

     根據固定的網路號和主機號位數的不同,IP地址分成了五類:A類、B類、C類、D類和E類。其中最常用的是A類、B類和C類。

    1.A類地址

      網路號僅僅佔8位,主機號佔24位。

      特點:

             前1位為0

             網路號的範圍是:1.0.0.0~126.0.0.0

             最大網路數127個(1~126是可用的,127作為本地軟體環回測試本主機之用)

        網路中最大主機數是1 677 214(即224-2)個。減去2個的原因是去掉一個主機號全0的地址(網路地址)和主機號全1的地址(廣播地址)

     2.B類地址

        網路號佔16位,主機號佔16位

        特點:

             前2位是10

             網路號的範圍:128.0.0.0~191.255.0.0

             最大網路數16384

             網路中最大的主機數是65534(216-2)個

       3.C類地址

          網路號佔24位,主機號佔8位

          特點:

               前3位是110

               網路號的範圍:192.0.0.0~223.255.255.0

               可用網路數為2 097 152

               網路中最大的主機數254(28-2)個

         子網劃分

           為了 提高IP地址的使用效率,可以將一個網路劃分為多個子網。採用借位的方法,從主機最高位開始借位變為新的子網路,剩餘部分仍然為主機位,使本來應當屬於主機號的部分改變為網路號,這樣就實現了劃分子網的目的。借位使得IP地址的結構分為3部分:網路位、子網位和主機位。

                      網路位            +    主機位      ------>網路位+子網位     +    主機位   

            假設某公司有一個C類地址202.110.1.0,現將主機欄位的前3位作為子網號,後5位作為主機號,這樣該公司最多可劃分8(23)個子網,每個子網有30(25-2)個主機地址可以分配。

                     子網數=2x個(X=借位數)

                 主機數=2y-2個(Y=主機位)

 

劃分子網的幾個捷徑:

 

1.你所選擇的子網掩碼將會產生多少個子網?:2的x次方-2(x代表掩碼位,即2進製為1的部分)

 

2.每個子網能有多少主機?: 2的y次方-2(y代表主機位,即2進製為0的部分)

 

3.有效子網是?:有效子網號=256-10進位制的子網掩碼(結果叫做block size或base number)

 

4.每個子網的廣播地址是?:廣播地址=下個子網號-1

 

5.每個子網的有效主機分別是?:忽略子網內全為0和全為1的地址剩下的就是有效主機地址.最後有效1個主機地址=下個子網號-2(即廣播地址-1)

 

下面看具體例項:

 

C類地址例子:網路地址192.168.10.0;子網掩碼255.255.255.192(/26)

 

1.子網數=2*2-2=2

 

2.主機數=2的6次方-2=62

 

3.有效子網數:block size=256-192=64;所以第一個子網為192.168.10.64,第二個為192.168.10.128

 

4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是192.168.10.127和192.168.10.191

 

5.有效主機範圍是:第一個子網的主機地址是192.168.10.65到192.168.10.126;第二個是192.168.10.129到192.168.10.190

 

B類地址例子1:網路地址:172.16.0.0;子網掩碼255.255.192.0(/18)

 

1.子網數=2*2-2=2

 

2.主機數=2的14次方-2=16382

 

3.有效子網?:block size=256-192=64;所以第一個子網為172.16.64.0,最後1個為172.16.128.0

 

4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是172.16.127.255和172.16.191.255

 

5.有效主機範圍是:第一個子網的主機地址是172.16.64.1到172.16.127.254;第二個是172.16.128.1到172.16.191.254

 

B類地址例子2:網路地址:172.16.0.0;子網掩碼255.255.255.224(/27)

 

1.子網數=2的11次方-2=2046(因為B類地址預設掩碼是255.255.0.0,所以網路位為8+3=11)

 

2.主機數=2的5次方-2=30

 

3.有效子網?:block size=256-224=32;所以第一個子網為172.16.0.32, 最後1個為172.16.255.192

 

4.廣播地址:下個子網-1.所以第一個子網和最後1個子網的廣播地址分別是172.16.0.63和172.16.255.223

 

5.有效主機範圍是:第一個子網的主機地址是172.16.0.33到172.16.0.62;最後1個是172.16.255.193到172.16.255.223

 

          主機號、網路號的計算

                     當知道一個IP地址,可以通過子網掩碼來確定網路號(子網號)和主機號

            給定的IP地址為192.55.12.120,子網掩碼為255.255.255.240

            子網號的計算:

IP地址192.55.12.120 轉換為二進位制11000000001101110000110001111000
子網掩碼255.255.255.240 轉換為二進位制11111111111111111111111111110000
逐位與(AND)運算: 11000000001101110000110001110000
子網號 :   192     55        12         112  

            

             將子網掩碼取反再與IP地址與(AND)運算後得到的結果即為主機號

 IP地址192.55.12.120轉換為二進位制11000000001101110000110001111000
子網掩碼255.255.255.240取反轉換為二進位制00000000000000000000000000001111
逐位與(AND)運算:  00000000000000000000000000001000
主機號 :  0008

   

 

轉載於:https://www.cnblogs.com/RzCong/p/5458962.html

相關文章