當前位置:才華齋>計算機>網路技術>

ip地址計算與子網劃分詳解

網路技術 閱讀(1.55W)

引導語:IP地址是一種在Internet上的給主機編址的方式,也稱為網際協議地址。以下是小編整理的ip地址計算與子網劃分詳解,歡迎參考閱讀!

ip地址計算與子網劃分詳解

  IP地址分為五類

·A類用於大型網路(能容納網路126個,主機1677214臺)

·B類用於中型網路(能容納網路16384個,主機65534臺)

·C類用於小型網路(能容納網路2097152個,主機254臺)

·D類用於組播(多目的地址的傳送)

·E類用於實驗

另外,全零(.)地址指任意網路。全1的IP地址()是當前子網的廣播地址。

在因特網中,每臺計算機的每個連線都有一個由授權單位分配的用於彼此區別的號碼,即IP地址。IP地址採用層次結構,按照邏輯結構劃分為兩個部分:網路號和主機號。網路號用於識別一個邏輯網路,而主機號用於識別網路中的一臺主機的一個連線。因此,IP地址的編址方式攜帶了明顯的位置訊息。

一個完整的IP地址由個位元組,即32位數字組成,為了方便使用者理解和記憶,採用點分十進位制標記法,中間使用符號“.”隔開不同的位元組。

例如:採用32位形式的IP地址如下

00001010 00000000 00000000 00000001

採用十進位制數的形式如下

  各類ip地址劃分

  A類地址

(1) A類IP地址。由1個位元組的網路地址和3個位元組的主機地址,網路地址的最高位必須是“0”。

如:XXXX(X代表0或1)

(2)A類IP地址範圍:

(3)A類IP地址中的私有地址和保留地址:

① 10.X.X.X是私有地址(所謂的私有地址就是在網際網路上不使用,而被用在區域網絡中的地址)。

範圍()

② 127.X.X.X是保留地址,用做迴圈測試用的。

  B類地址

(1) B類IP地址。由2個位元組的網路地址和2個位元組的主機地址,網路地址的最高位必須是“10”。

如:XXXX(X代表0或1)

(2) B類IP地址範圍:。

(3) B類IP地址的私有地址和保留地址

① 是私有地址

② 169.254.X.X是保留地址。如果你的IP地址是自動獲取IP地址, 而你在網路上又沒有找到可用的DHCP伺服器。就會得到其中一 個IP。

是廣播地址,不能分配。

  C類地址

(1) C類IP地址。由3個位元組的網路地址和1個位元組的主機地址,網路地址的最高位必須是“110”。

如:XXXX(X代表0或1)

(2)C類IP地址範圍:。

(3)C類地址中的私有地址:

192.168.X.X是私有地址。()

  D類地址

(1) D類地址不分網路地址和主機地址,它的第1個位元組的前四位固定為1110。

如:XXXX(X代表0或1)

(2) D類地址範圍:

  E類地址

(1) E類地址不分網路地址和主機地址,它的第1個位元組的前四位固定為 1111。

如:XXXX(X代表0或1)

(2) E類地址範圍:

  子網掩碼

簡在因特網中A類,B類和C類IP地址經常被使用,經過網路號和主機號的層次劃分,它們能適應不同的網路規模。隨著計算機和網路技術的發展,小型網路越來越多,它們使用C類網路號是一種浪費。因此在實際應用中,對IP地址進行再次劃分,使其第三個位元組代表網號,其餘部分為主機號。再次劃分後的IP地址的網路號部分和主機號部分用子網掩碼(也稱子網遮蔽碼)來區分。

子網掩碼同樣也以4個位元組來表示,是32位二進位制數值,對應於IP地址的32位二進位制數值。對於IP地址的32位二進位制數值。對於IP地址中的網路號都分在子網掩碼中用“1”表示,對於IP地址中的主機號部分在子網掩碼中用“0”表示。子網掩碼的作用是用來區分網路上的主機是否在同一網路區段內,或者說,子網掩碼用來區分IP地址的網路號和主機號。

預設狀態下,如果沒有進行子網劃分:

A類網路的子網掩碼為,

B類網路的'子網掩碼為,

C類網路的子網掩碼為。

有了子網掩碼後,IP地址的標識方法如下:

例: 或者標識成(24表示掩碼中“1”的個數)

怎麼計運算元網能容納的電腦數呢?怎麼看網路標識呢?

  相關計算

示例1、計運算元網掩碼容量

這個子網掩碼可以最多容納多少臺電腦?

方法

第一步:把子網掩碼轉換為二進位制

11111111.1111111.11101000.00000000

第二步:數數後面有幾顆0,一共是有11顆,那就是2^11次方,等於2048 (注意:主機號中全0是保留地址,全1是廣播地址,所以它們不算可用主號地址。網路號也是一樣的。子網號是可以用全0和全1的),所以這個子網掩碼最多可以容納2048-2=2046臺電腦。

示例2、計運算元網掩碼

一個教室有50臺電腦,組成一個對等區域網,子網掩碼設多少最合適?

  思路

首先,我們從數量上看判斷用ABC中的哪類IP,從50臺電腦可知用C類IP最合適但是C類預設的子網掩碼是,可以容納254臺電腦,顯然不太合適,那子網掩碼設多少合適呢?

 方法

2n(子網掩碼轉換成二進位制後的零的個數) >=50

從這個式子我們可以得出:n=6

所以我們就可以得出子網掩碼的二進位制形式:11111111.1111111.11111111.11000000

然後轉換成十進形式:

所以最合適的子網掩碼為:

示例3、計運算元網數

第一步:確定該IP是屬於A,B,C三類中的哪一類。就可知它們的網路號A類前8位,B類前16位,C類前24位。

第二步:把子網掩碼化成2進位制看有多少個1,把該進制中1的個數減去第一步所得出的位數,即為子網位數。

第三步:如果子網位數為n,則從理論是講可以劃分出2n個子網。

示例4、計算網段標識與主機標識

 問題

要怎麼判斷兩個IP地址是同一網段的呢?

  分析

要想在同一網段,必需做到網路標識相同,那網路標識怎麼算呢?

各類IP的網路標識取法都是不一樣的。

A類的,只取第一段。B類,只取第一、二段。C類,只取第一、二、三段。

  方法

只要把IP和子網掩碼的每位數AND(與)就可以了。

AND方法:0和1=00和0=01和1=1

  例題

判斷IP:與是否在同一網段。(預設子網掩碼)

第一步:這些轉換成二進位制

IP1: 00001100.11000100.10000100.00110110

IP2: 00111000.11000100.00111000.10100101

子網掩碼: 11111111.00000000.00000000.00000000

第二步:把IP與子網掩碼進行AND運算

IP1 AND 子網掩碼=00001100. 00000000.00000000.00000000

IP2 AND 子網掩碼=00111000. 00000000.00000000.00000000

第三步:把得到的結果轉換成十進位制

IP1的網路標識:

IP2的網路標識:

所以可知它們不是同一網段的。

  計算主機標識

第一步:把子網掩碼取反

取反後的子網掩碼:00000000.11111111.11111111.11111111

第二步:把它與IP進行AND運算

IP1 AND 子網掩碼=00000000. 11000100.10000100.00110110

IP2 AND 子網掩碼=00000000. 11000100.00111000.10100101

第三步:把得到的結果轉換成十進位制

IP1的主機標識:

IP2的主機標識:

  劃分子網

示例:IP:(這可以是網路號)子網掩碼:

第一步:把IP地址和子網掩碼轉換成二進位制

IP地址:11000000.10100000.00001100.00110010

子網掩碼:11111111.11111111.11111111.11000000

第二步:把IP地址和子網掩碼進行AND運算

因為掩碼是 ,因此它們之間的網段間隔是256-192=64

廣播地址:下個子網-1,所以2個子網的廣播地址分別是和

第一個子網號:11000000.10100000.00001100.00000000()

第二個子網號:11000000.10100000.00001100.01000000()

第一個廣播地址:11000000.10100000.00001100.10111110 ()

第三個子網號:11000000.10100000.00001100.10000000()

第二個廣播地址:11000000.10100000.00001100.10111111 ()

四個子網號:11000000.10100000.00001100.11000000()

這個網段可以劃分出4個子網,但只有2個可用子網(22-2):和