IP子網劃分

2022-09-24 13:36:09 字數 4218 閱讀 5629

ip位址分為4byte and 32bit如下所示

十進位制

192.168.1.1

二進位制11000000.1010 1000.0000 0001.0000 0001

二進位制轉換規則

下面我將採取1byte/8bit來簡單看一下其中的轉換過程

1 1 1 1 1 1 1 1

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

最後得出在每一位都為1的情況下

if 8bit are all equals 1

then result equal 256.

in programming languages, bitwise operations "< 1" means multiply by 2 and "> 1" means divide by 2.

ip位址每一段範圍都在0~255,即256個值

假設ip位址4段分別表示為1.2.3.4

以下各類中範圍所說的是所有網路位址(可用+網路位址+廣播位址)

可分配的主機ip位址數量減去二是因為要去掉首尾不可用ip位址,即網路位址和廣播位址,也就是說主機號不能為全1或全0

其實還有d e型別網段這裡不再進行說明

我們可以說a類網路號範圍在1段,即8位,主機號為2 3 4段,即24位(注:在不劃分子網的情況下)

可分配的主機ip數量為255^3 - 2

a類在1段的起點是|0 0000000|終點是|1 0000000|那麼換成10進製來說範圍就是在0.0.0.0~127.255.255.255

我們可以說b類網路號範圍在1和2段,即16位,主機號為3 4段,即16位(注:在不劃分子網的情況下)

可分配的主機ip數量為255^2 - 2

b類在1和2段的起點是|10 000000|終點是|11 000000|那麼換成10進製來說範圍就是在128.0.0.0~191.255.255.255

我們可以說c類網路號範圍在1 2 3段,即24位,主機號為4段,即8位(注:在不劃分子網的情況下)

可分配的主機ip數量為255^1 - 2

c類在1 2 3段的起點是|110 00000|終點是|111 00000|那麼換成10進製來說範圍就是在192.0.0.0~223.255.255.255

拿192.168.1.0來舉例

他是乙個c類位址,前面三個位元組是網路號,後面乙個則是主機號

如果要劃分子網,我們要在主機號中按位從左到右再劃分子網號,那麼這時候主機號=子網號+主機號

我們先把舉例ip位址後一位元組拆分成2進製,那麼就是

192.168.1.0000 0000

比如說我們需要兩個網路的話,我們就會劃分第一位給劃分成乙個子網號,即加粗部分

192.168.1.0000 0000

如果需要4個,我們需要劃分兩位。即

192.168.1.0000 0000

我需要8個就需要劃分3位,需要16個劃分4位

怎麼去計算呢?

比如說如果你需要劃分兩個的時候

你把第一位劃分出來,第一位兩個就是代表著乙個為0乙個為1

如果要劃分4個網路,我劃分前兩個的話就會出現

00 |01 |10 |11

如果劃分前三位就會出現8種可能

000 |001 |010 |011 |100 |101 |110 |111

根據自己所劃分網路的需求來進行劃分

因為這乙個c類位址它乙個網路是可以連線256太裝置的

如果將它劃分成兩個網路,那麼它就會除以2,四個就除4,八個就除8

兩個的話每乙個可以連線128個網路位址

四個的話每乙個可以連線64個網路位址

八個的話每乙個可以連線32個網路位址

那麼如何計算劃分好的範圍呢?

如果是劃分成兩個網路,那麼第4個位元組從左到右數第一位就被劃分為子網號,而其它7位則是主機號

這個子網號會出席0和1兩種情況,如果它為0

它的範圍也就是說全零到乙個為0後面全是最大的也就是0~127=128個網路位址

然後第二種情況是為1,為1的話代表子網號10進製值為128,也就是說從128到後面全是1,128~255

也就是兩個乙個網段,所以就會出現這樣子一種情況,我們現在網路子網範圍就是192.168.1.0~127

第二個網路子網範圍就是192.168.1.128~255

如果劃分四位也是按這種方式

第4個位元組從左到右劃分兩位為子網號

00的話範圍就是192.168.1.0~192.168.1.63

01的話範圍就是192.168.1.64~192.168.1.127

10的話範圍就是192.168.1.128~192.168.1.191

11的話範圍就是192.168.1.192~192.168.1.255

這四個每個允許連線64個ip位址

然後根據這些企業網的需求呢

來進行主機號的子網號的劃分,

注意:主機號的子網號劃分出來以後,比如說它原來的網路位是24位,我現在再劃分兩位作為子網號,然後後面的6位作為主機號,就是做了乙個這樣的分別,

本來是乙個8位的主機號,那麼我就要將劃分出來的兩位子網號一起算到網路號當中,

那麼192.168.1.0子網掩碼長度就是24+2=26,就做了乙個更精細的劃分

所以它現在的子網掩碼就不是255.255.255.0了,也就是255.255.255.192

它這個子網掩碼中所有轉換成二進位制的1對應的ip位址都是它的乙個網路位,子網位也是算在網路位當中的

某主機ip位址為210.33.5.68,子網掩碼為255.255.255.128,求其網路位址

分析從ip位址第乙個位元組210以及子網掩碼前三個位元組可以看出該ip為c類ip,

而又從子網掩碼255.255.255.128後一位元組可以算出當後一位元組為1100 0000時為128,

那麼可以判斷出劃分的子網號位數為一位,我們可以看到ip位址後一位元組為68是小於128的,所以在01子網段

計算01後面6位為0時就是網路位址

210.33.5.0

如果修改一下主機ip位址,210.33.5.168

那麼網路位址就是210.33.5.128

某a類網路20.0.0.0的子網掩碼為255.224.0.0,請寫出可以劃分的子網個數,寫出每個子網的子網號

由網路ip位址第乙個位元組20看出是個a類位址

那麼看子網掩碼第二個位元組的幾位為1,並把位數賦值給n,n=3

子網個數就是2^n=8

子網號分別為:

20.0.0.0

20.32.0.0

20.64.0.0

20.96.0.0

20.128.0.0

20.160.0.0

20.192.0.0

20.224.0.0

將某c網200.161.30.0劃分成4個子網,請計算出每個子網的有效ip位址範圍和對應的子網掩碼

有效ip位址範圍:

200.161.30.1~200.161.30.62

200.161.30.65~200.161.30.126

200.161.30.129~200.161.30.190

200.161.30.193~200.161.30.254

子網掩碼:

255.255.255.192

某公司申請到的網路位址為192.3.2.0,現在劃分五個子公司,最大的乙個子公司有28臺計算機,每個子公司在乙個子網中,則

(1)子網掩碼應該為多少?

(2)五個公司的網路位址分別為多少?

(1)255.255.255.224

(2)192.3.2.0/27

192.3.2.32/27

192.3.2.64/27

192.3.2.96/27

192.3.2.128/27

IP子網劃分

ip和子網掩碼 我們都知道,是由四段數字組成,在此,我們先來了解一下3類常用的 a類ip段 0.0.0.0 到127.255.255.255 0段和127段不使用 b類ip段 128.0.0.0 到191.255.255.255 c類ip段 192.0.0.0 到223.255.255.255 預設...

IP子網劃分

第一章ip子網劃分 ip位址由32位二進位制數組成,一般用點分十進位制來表示。1.ip位址的分類 ip位址由兩部分組成 網路部分 netid 和主機部分 hostid 網路部分用於標識不同的網路,主機部分用於標識乙個網路中的特定主機。ip位址的網路部分由iana internet assigned ...

IP 子網劃分

ip分類 a 1 127 0開頭 網路id8位 16777214主機 b 128 191 10開頭 網路id16位 65534主機 c 192 223 110開頭 網路id24位 254主機 d 224 239 1110開頭 保留多播用 e 240 254 11110開頭 保留 ip 32位,4個8...