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位作為主機號,就是做了乙個這樣的分別,所以它現在的子網掩碼就不是255.255.255.0了,也就是255.255.255.192本來是乙個8位的主機號,那麼我就要將劃分出來的兩位子網號一起算到網路號當中,
那麼192.168.1.0子網掩碼長度就是24+2=26,就做了乙個更精細的劃分
它這個子網掩碼中所有轉換成二進位制的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...