關於IP地址分配的問題

時間 2021-06-28 04:17:24

1樓:匿名使用者

這道問題考的是子網劃分和掩碼計算。先說答案:

(7)192.168.110.100

(8)192.168.110.129-192.168.110.160

(9)192.168.110.193-192.168.110.212

(10)192.168.110.225-192.168.110.249

(11)255.255.255.128

(12)255.255.255.192

(13)255.255.255.224

(14)255.255.255.224

再說子網劃分的規則:

如果要將一個網路劃分成多個子網,如何確定這些子網的子網掩碼和ip地址中的網路號和主機號呢?具體的步驟如下:

第1步,將要劃分的子網數目轉換為2的m次方。如要分8個子網,8=23。如果不是恰好是2的多少次方,則取大為原則,如要劃分為6個,則同樣要考慮23。

第2步,將上一步確定的冪m按高序佔用主機地址m位後,轉換為十進位制。如m為3表示主機位中有3位被劃為「網路標識號」佔用,因網路標識號應全為「1」,所以主機號對應的位元組段為「11100000」。轉換成十進位制後為224,這就最終確定的子網掩碼。

如果是c類網,則子網掩碼為255.255.255.

224;如果是b類網,則子網掩碼為255.255.224.

0;如果是a類網,則子網掩碼為255.224.0.

0。在這裡,子網個數與佔用主機地址位數有如下等式成立:2m≥n。其中,m表示佔用主機地址的位數;n表示劃分的子網個數。根據這些原則,將一個c類網路分成4個子網。

為了說明問題,現再舉例。若我們用的網路號為192.9.

200,則該c類網內的主機ip地址就是192.9.200.

1~192.9.200.

254,現將網路劃分為4個子網,按照以上步驟:

4=22,則表示要佔用主機地址的2個高序位,即為11000000,轉換為十進位制為192。這樣就可確定該子網掩碼為:192.

9.200.192。

4個子網的ip地址的劃分是根據被網路號佔住的兩位排列進行的,這四個ip地址範圍分別為:

(1)第1個子網的ip地址是從「11000000 00001001 11001000 00000001」到「11000000 00001001 11001000 00111110」,注意它們的最後8位中被網路號佔住的兩位都為「00」,因為主機號不能全為「0」和「1」,所以沒有11000000 00001001 11001000 00000000和11000000 00001001 11001000 00111111這兩個ip地址(下同)。注意實際上此時的主機號只有最後面的6位。對應的十進位制ip地址範圍為192.

9.200.1~192.

9.200.62。

而這個子網的子網掩碼(或網路地址)為 11000000 00001001 11001000 00000000,為192.9.200.

0。(2)第2個子網的ip地址是從「11000000 00001001 11001000 01000001」到「11000000 00001001 11001000 01111110」 ,注意此時被網路號所佔住的2位主機號為「01」。對應的十進位制ip地址範圍為192.9.

200.65~192.9.

200.126。對應這個子網的子網掩碼(或網路地址)為 11000000 00001001 11001000 01000000,為192.

9.200.64。

(3)第3個子網的ip地址是從「11000000 00001001 11001000 10000001」到「11000000 00001001 11001000 10111110」 ,注意此時被網路號所佔住的2位主機號為「10」。對應的十進位制ip地址範圍為192.9.

200.129~192.9.

200.190。對應這個子網的子網掩碼(或網路地址)為 11000000 00001001 11001000 10000000,為192.

9.200.128。

(4)第4個子網的ip地址是從「11000000 00001001 11001000 11000001」到「11000000 00001001 11001000 11111110」 ,注意此時被網路號所佔住的2位主機號為「11」。對應的十進位制ip地址範圍為192.9.

200.193~192.9.

200.254。對應這個子網的子網掩碼(或網路地址)為 11000000 00001001 11001000 11000000,為192.

9.200.192。

在此列出a、b、c三類網路子網數目與子網掩碼的轉換表,如表5.1所示,供參考。

表1 子網劃分與子網掩碼對應表

a類網路劃分子網數與對應的子網掩碼

子網數目 佔用主機號位數 子網掩碼 子網中可容納的主機數

2 1 255.128.0.0 8388606

4 2 255.192.0.0 4194302

8 3 255.224.0.0 2097150

16 4 255.240.0.0 1048574

32 5 255.258.0.0 524286

64 6 255.253.0.0 262142

128 7 255.254.0.0 131070

256 8 255.255.0.0 65534

b類網路劃分子網數與對應的子網掩碼

子網數目 佔用主機號位數 子網掩碼 子網中可容納的主機數

2 1 255.255.128.0 32766

4 2 255.255.192.0 16382

8 3 255.255.224.0 8190

16 4 255.255.240.0 4094

32 5 255.255.248.0 2046

64 6 255.255.252.0 1022

128 7 255.255.254.0 510

256 8 255.255.255.0 254

c類網路劃分子網數與對應的子網掩碼

子網數目 佔用主機號位數 子網掩碼 子網中可容納的主機數

2 1 255.255.255.128 126

4 2 255.255.255.192 62

8 3 255.255.255.224 30

16 4 255.255.255.240 14

32 5 255.255.255.248 6

64 6 255.255.255.252 2

再介紹三種快速計算機子網掩碼的方法。

1. 利用子網數來計算

在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。然後按以下基本步驟進行計算:

第1步,將子網數目轉化為二進位制來表示;

第2步,取得子網數二進位制的位數(n);

第3步,取得該ip地址類的子網掩碼,然後將其主機地址部分的的前n位置「1」,即得出該ip地址劃分子網的子網掩碼。

為了便於理解,現舉例說明如下:現假如要將一b類ip地址168.195.0.0劃分成27個子網,則它的子網掩碼的計算機方法如下(對應以上各基本步驟):

第1步,首先要劃分成27個子網,「27」的二進位制為「11011」;

第2步,該子網數二進位制為五位數,即n = 5;

第3步,將該b類地址的子網掩碼255.255.0.

0的主機號前5位全部置「1」,即可得到 255.255.248.

0,這就是劃分成 27個子網的b類ip地址 168.195.0.

0的子網掩碼。

2. 利用主機數來計算

利用主機數來計運算元網掩碼的方法與上類似,基本步驟如下:

第1步,將子網中需容納的主機數轉化為二進位制;

第2步,如果主機數小於或等於254(因為要去掉保留的兩個ip地址),則取得該主機的二進位制位數,為n,這裡肯定 n8,這就是說主機地址將佔據不止8位。

第3步,將255.255.255.255的主機地址位數全部置1,然後從後向前的將n位全部置為 0,即為子網掩碼值。

舉例如下。如要將一b類ip地址為168.195.0.0的網路劃分成若干子網,要求每個子網內有主機數為700臺,則該子網掩碼的計算方法如下(也是對應以上各基本步驟):

第1步,首先將子網中要求容納的主機數「700」轉換成二進位制,得到1010111100。

第2步,計算出該二進位制的位數為10位,即n = 10

第3步,將255.255.255.

255從後向前的10位全部置「0」,得到的二進位制數為「11111111.11111111.11111100.

00000000」,轉換成十進位制後即為255.255.252.

0,這就是該要劃分成主機數為700的b類ip地址 168.195.0.

0的子網掩碼。

3. 子網id增量計演算法

其基本計算步驟如下:

第1步,將所需的子網數轉換為二進位制,如所需劃分的子網數為「4」,則轉換成成二進位制為00000100;

第2步,取子網數的二進位制中有效位數,即為向預設子網掩碼中加入的位數(既向主機id中借用的位數)。如前面的00000100,有效位為「100」,為3位;

第3步,決定子網掩碼。如ip地址為b類1129.20.

0.0網路,則預設子網掩碼為:255.

255.0.0,借用主機id的3位以後變為:

255.255.224(11100000)0,即將所借的位全表示為1,用作子網掩碼。

第4步,將所借位的主機id的起始位段最右邊的「1」轉換為十進位制,即為每個子網id之間的增量,如前面的借位的主機id起始位段為「11100000」,最右邊的「1」,轉換成十進位制後為25=32。

第5步,產生的子網id數為:2m-2 (m為向預設子網掩碼中加入的位數),如本例向子網掩碼中新增的位數為3,則可用子網id數為:23-2=6個;

第6步,將上面產生的子網id增量附在原網路id之後的第一個位段,便形成第一個子網網路id 129.20.32.0;

第7步,重複上步操作,在原子網id基礎上加上一個子網id增量,依次類推,直到子網id中的最後位段為預設子網掩碼位用主機id位之後的最後一個位段值,這樣就可得到所有的子網網路id。如預設子網掩碼位用主機id位之後的子網id為255.255.

224.0,其中的「224」為借用主機id後子網id的最後一位段值,所以當子網id通過以上增加增量的方法得到129.20.

224.0時便終止,不要再新增了。

再說說為什麼這麼分?

首先,給定了c類地址192.168.110.0/24,那麼這些主機的ip地址一定是192.168.110.x的。

其次,給定了教師機房的ip地址起始為192.168.110.

1,那麼後續跟她在一起主機就應該依次為192.168.110.

2-192.168.110.

100,總共100個連續地址。如果能滿足這麼大的子網,只有用允許128個地址的子網,故掩碼為255.255.

255.128,用位數表示就是/25;

同理,教研室a 32臺只能用容納64個地址的子網,其掩碼為192,用位數表示就是/26。需要說明的是雖然有32個地址的子網,但有1個網路地址和1個廣播地址不可用,所以可用的地址僅為30個,因此要用64個地址的子網;

教研室b 20臺只能用容納32個地址的子網,其掩碼為255.255.255.224,用位數表示為/27;

教研室c 25臺只能用容納32個地址的子網,其掩碼為255.255.255.224,用位數表示為/27。

最後,說說說/24的意思:

/24的意思就是子網掩碼位數為24位,可以用十進位制表示為255.255.255.0(前面已經有了更詳細的子網掩碼計算說明)。

同理/25 = 255.255.255.128;

/26 = 255.255.255.192;

/27 = 255.255.255.224

/28 = 255.255.255.240

/29 = 255.255.255.248

/30 = 255.255.255.252

/31 = 255.255.255.254

這麼多該清楚了吧!

IP地址分配的問題?Ip 地址分配問題

館長辦公室第1臺 2 館長辦公室第2臺 3 圖書館借閱室第1臺 4 圖書館借閱室第2臺 5 圖書館借閱室第3臺 6 r圖書館借閱室第4臺 7 圖書館借閱室第5臺 8 校園查詢圖書機12臺 圖書管理中心5臺 route的預設地址為。每臺電腦的子網掩碼 閘道器 預設dns 你需要在route上設定一下d...

ip地址分配問題

七情判官 這道問題考的是子網劃分和掩碼計算。先說答案 7 192.168.110.100 8 192.168.110.129 192.168.110.160 9 192.168.110.193 192.168.110.212 10 192.168.110.225 192.168.110.249 11...

關於IP地址分配的問題,閘道器和掩碼是多少

你的掩碼是252,的你還分什麼啊?是30位。一共就兩個ip可以分配給主機。你是不是掩碼搞錯了 你的子網掩碼是不對的 10.9.100.0 22 包含1022個主機 子網掩碼為255.255.252.0 a部門可以使用10.9.100.1 10.9.100.255b部門可以使用10.9.101.1 1...