㈠ 如何計算IP地址
給出一個ip地址,例如192.168.0.1,計算下如果劃分成4個子網,以及主機數量和有效ip地址范圍
首先它是個c類地址,c類的默認子網掩碼是255.255.255.0,
但是這樣似乎太大了,增加了廣播域,浪費ip地址,因此要自配個子網掩碼.
由於是c類地址,前****255****網路位,0代表主機位,由於要劃分4個子網,因此從主機位借網路位,這樣就可以大大增加ip的利用率了,既然是二進制,所以2的2次方=4,如果是6個子網,就要求這個通用的不等式:假設從主機位上借了n位
即:2的n次方>6 這樣可以算出n起碼要大於等於3,為了節約ip地址,所以選接近6的解,即n=3,
注意 因上述c類地址第4個8位換算成二進制為00000000,借了3位就是11100000,注意111,它就是從主機位變成了網路位,又因為是3位,它的子網路分別是000,001,010,011,100,101,110,111, 這樣正好驗證了我們前面n=3的解是對的,
由於基數是256,又因為2的8次方=256,這個8是表示默認c類子網掩碼主機位的位數為8位,
256/8=32 這個8是2的3次方算出來的,為什麼用256/8呢?因為既然有256個主機數量,要劃分成個8個子網,
這個很容易理解,100個蘋果,10個人分,要求平均,所以100/10=10
256-32=224這表明是最後個主機,子網掩碼為255.255.255.224
既然算出來的32代表每個子網里的主機數量,可以用比較笨的方法算出來8個子網里的主機地址:
從0-256里逐漸加32,同理二進制也一樣,反正包含32個,為什麼?因為二進制里8位的表示方法為00000000,以及11111111,從00000000到11111111,換算成二進製得出為0-256
網路id可以算出來做ip地址與子網掩碼的"與"運算
ip192.168.0.1寫成二進制01100000,10101000,00000000,00000001
掩碼255.255.255.224換算11111111,11111111,11111111,11100000
=01100000,10101000,00000000,0000000換算十進制192.168.0.0
廣播地址把ip主機位上全填1, 由於網路位為27位,即主機位為5位,01100000,10101000,00000000,00011111換算十進制192.168.0.31
地址范圍為192.168.0.1-192.168.0.30,本來是192.168.0.0-192.168.0.31共有32個,但是首尾兩個規定了不能用,又因為有8個子網
其餘7個子網ip地址范圍是192.168.0.33-192.168.0.63 網路id 192.168.0.32
192.168.0.65-192.168.0.95 同理192.168.0.64
192.168.0.97-192.168.0.127 96
192.168.0.129-192.168.0.159 依次類推
192.168.0.161-192.168.0.191
192.168.0.193-192.168.0.223
192.168.0.225-192.168.0.255
㈡ IP地址的計算方法
這個不是固定的人家可以只選中其中的一些IP用也可以全部用不能計算的
㈢ IP地址聚合的計算方法
地址聚合無非是找出它們相同的部分...將兩個分配的IP地址塊最後一部分換算成二進制(因為只有最後一部分不相同),之後可得出新的子網掩碼(子網掩碼中相同的部分用1表示,不同的部分用0表示):
202.113.016.10 000000
202.113.016.11 000000
255.255.255.10 000000
結合可得聚合地址塊為202.113.16.128,子網掩碼為255.255.255.128,也即202.113.16.128/25
㈣ 如何計算IP地址的取值范圍
第一,根據給定的地址段類別首先確定不變的部分,比如192.168.1.x,那麼無論掩碼多少,前3個八位是不變的
第二,根據掩碼確定各個子網段范圍,比如上面這個地址使用26位掩碼的話就是255.255.255.192那麼可以掩成4個子網,每個子網有2^6-2=62個主機,分別是:
192.168.1.0 地址范圍192.168.1.1-62
192.168.1.64 192.168.1.65-126
192.168.1.128 192.168.1.129-190
192.168.1.192 192.168.1.193-254
㈤ IP計算方法(詳細)
把子網掩碼換成二進制就明白了,比如255。255。255.0,換二進制以後是:八個1。八個1.八個1.八個0.
這就是說,對應1的位置的ip部分是網路地址,對應0的部分的ip是主機地址。
㈥ IP地址的計算
對第一問的回答:
1. 子網1:
子網掩碼:255.255.255.224
子網地址:192.168.1.192
可用的地址段:192.168.1.193 - 192.168.1.222
2. 子網2:
子網掩碼:255.255.255.240
子網地址:192.168.1.224
可用的地址段:192.168.1.225 - 192.168.1.238
3. 子網3:
子網掩碼:255.255.255.240
子網地址:192.168.1.240
可用的地址段:192.168.1.241 - 192.168.1.254
對第二問:如果所有子網容納的主機數是30台,還要求3個子網嗎?
如果還需要劃分子網,則可以按照上述方法,將網路劃分成四個子網,只使用前面的三個子網就可以了。
希望以上的回答能夠對你有幫助。
㈦ ip地址怎麼計算
一、常見的IP分為:
● A類:用於主機數量特別多的網路。1-126
● B類:用於大、中型網路。128-191
● C類:用於區域網。192-223
● D類:用於多重廣播組。224-239
● E類:用於實驗或保留以後用。240-255
二、A類地址計算
● 前三位設為110,接下21位代表網路ID,後8位代表主機ID。
● C類地址允許大約200萬個網路
● 每個網路可容納28-2=254個主機
● 第一個域值的范圍為192~223(11000000~11011111),有效的主機ID:X.X.X.1~X.X.X.254。
㈧ IP地址是如何算出來的
五、 子網掩碼和網路ID的快速計算方法
CIDR的子網掩碼都是連續的1跟連接的0表示,則子網掩碼有以下幾種表示方法:
0000 0000 0
1000 0000 128
1100 0000 128+64=192
1110 0000 128+64+32=224
1111 0000 255-15=240
1111 1000 255-7=248
1111 1100 255-3=252
1111 1110 255-1=254
1111 1111 255
大家都知道11111111的十進制數為255,那麼我們怎麼來快速計運算元網掩碼呢?二進制的1=1,11=3,111=7,1111=15;那麼1111 1110=255-1,1111 1100=255-3,1111 1000=255-8,1111 0000=255-15這樣是不是就很快呢?只要我們一旦確定子網掩碼中有多少位表示網路ID,那麼我們馬上就可以寫出子網掩碼了。那麼,對於1000 0000,1100 0000和1110 0000 我們又該怎麼計算呢?27=8則1000 0000=128,1100 0000=128+64,1110 0000=128+64+32,所以我們不需要去記住每一個為多少,只需要做做簡單的加減法就搞定子網掩碼的計算。
網路ID的結果大家都知道網路ID部份不變,主機ID部分全部變為0,那麼在計算網路ID時,首先看子網掩碼中有多少位用來表示網路,相應在將IP地址轉換為二進制時就只轉換前面幾位,比如192.168.176.15/19,網路ID一共19位,則網路ID前兩個位元組為192.168.X.0發生變化的為第三個位元組。那麼怎樣快速計算出這個變化的X的值呢?我們知道第三位元組只有三位表示網路ID,轉換時176>128,第1位為1,176-128=48<64,第2位為0,48>32第3位為1,剩下的計算就沒有意義了,全都要轉換為0,則網路ID為10100000,則網路ID為192.168.160.0,這樣計算反而出錯的可能性很小。
㈨ ip地址有效范圍怎麼計算
有效IP地址的范圍是:網路地址+1~廣播地址-1。
以IP地址192.168.1.110,子網掩碼255.255.255.0為例,計算出網路地址、廣播地址、地址范圍
1、將IP地址和子網掩碼換算為二進制數,子網掩碼連續全1的是網路地址,前3位,即表格中粗線前面為網路地址,後面的是主機地址。
(9)ip地址計算方法擴展閱讀
IP地址有二進制數和點分十進制數兩種表現形式,每個IP地址的長度為32位,由4個8位域組成,稱為8位體。8位體由句點(英文)分開,表示一個0~255之間的十進制數。
IP地址的32位分別分配給了網路號和主機號。人們易於識別的IP地址格式是以點分十進制數表示的。例如,一個以二進制數表示的IP地址,用點分十進制數表示就是192.168.2.1。
㈩ 怎樣計算IP地址
我們都知道,IP是由四段數字組成,在此,我們先來了解一下3類常用的IP
A類IP段 1.0.0.0 到127.255.255.255
B類IP段 128.0.0.0 到191.255.255.255
C類IP段 192.0.0.0 到223.255.255.255
XP默認分配的子網掩碼每段只有255或0
A類的默認子網掩碼255.0.0.0一個子網最多可以容納1677萬多台電腦
B類的默認子網掩碼255.255.0.0一個子網最多可以容納6萬台電腦
C類的默認子網掩碼255.255.255.0一個子網最多可以容納254台電腦
我以前認為,要想把一些電腦搞在同一網段,只要IP的前三段一樣就可以了,今天,我才知道我錯了。如果照我這說的話,一個子網就只能容納254台電腦?真是有點笑話。我們來說詳細看看吧。
要想在同一網段,只要網路標識相同就可以了,那要怎麼看網路標識呢?首先要做的是把每段的IP轉換為二進制。(有人說,我不會轉換耶,沒關系,我們用Windows自帶計算器就行。打開計算器,點查看>科學型,輸入十進制的數字,再點一下「二進制」這個單選點,就可以切換至二進制了。)
把子網掩碼切換至二進制,我們會發現,所有的子網掩碼是由一串[red]連續[/red]的1和一串[red]連續[/red]的0組成的(一共4段,每段8位,一共32位數)。
255.0.0.011111111.00000000.00000000.00000000
255.255.0.011111111.11111111.00000000.00000000
255.255.255.011111111.11111111.11111111.00000000
這是A/B/C三類默認子網掩碼的二進制形式,其實,還有好多種子網掩碼,只要是一串連續的1和一串連續的0就可以了(每段都是8位)。如11111111.11111111.11111000.00000000,這也是一段合法的子網掩碼。子網掩碼決定的是一個子網的計算機數目,計算機公式是2的m次方,其中,我們可以把m看到是後面的多少顆0。如255.255.255.0轉換成二進制,那就是11111111.11111111.11111111.00000000,後面有8顆0,那m就是8,255.255.255.0這個子網掩碼可以容納2的8次方(台)電腦,也就是256台,但是有兩個IP是不能用的,那就是最後一段不能為0和255,減去這兩台,就是254台。我們再來做一個。
255.255.248.0這個子網掩碼可以最多容納多少台電腦?
計算方法:
把將其轉換為二進制的四段數字(每段要是8位,如果是0,可以寫成8個0,也就是00000000)
11111111.1111111.11111000.00000000
然後,數數後面有幾顆0,一共是有11顆,那就是2的11次方,等於2048,這個子網掩碼最多可以容納2048台電腦。
一個子網最多可以容納多少台電腦你會算了吧,下面我們來個逆向演算法的題。
一個公司有530台電腦,組成一個對等區域網,子網掩碼設多少最合適?
首先,無疑,530台電腦用B類IP最合適(A類不用說了,太多,C類又不夠,肯定是B類),但是B類默認的子網掩碼是255.255.0.0,可以容納6萬台電腦,顯然不太合適,那子網掩碼設多少合適呢?我們先來列個公式。
2的m次方=560
首先,我們確定2一定是大於8次方的,因為我們知道2的8次方是256,也就是C類IP的最大容納電腦的數目,我們從9次方一個一個試2的9次方是512,不到560,2的10次方是1024,看來2的10次方最合適了。子網掩碼一共由32位組成,已確定後面10位是0了,那前面的22位就是1,最合適的子網掩碼就是:11111111.11111111.11111100.00000000,轉換成10進制,那就是255.255.252.0。
分配和計運算元網掩碼你會了吧,下面,我們來看看IP地址的網段。
相信好多人都和偶一樣,認為IP只要前三段相同,就是在同一網段了,其實,不是這樣的,同樣,我樣把IP的每一段轉換為一個二進制數,這里就拿IP:192.168.0.1,子網掩碼:255.255.255.0做實驗吧。
192.168.0.1
11000000.10101000.00000000.00000001
(這里說明一下,和子網掩碼一樣,每段8位,不足8位的,前面加0補齊。)
IP11000000.10101000.00000000.00000001
子網掩碼11111111.11111111.11111111.00000000
在這里,向大家說一下到底怎麼樣才算同一網段。
要想在同一網段,必需做到網路標識相同,那網路標識怎麼算呢?各類IP的網路標識演算法都是不一樣的。A類的,只算第一段。B類,只算第一、二段。C類,算第一、二、三段。
演算法只要把IP和子網掩碼的每位數AND就可以了。
AND方法:0和1=00和0=01和1=1
如:And192.168.0.1,255.255.255.0,先轉換為二進制,然後AND每一位
IP11000000.10101000.00000000.00000001
子網掩碼11111111.11111111.11111111.00000000
得出AND結果網路標識 11000000.10101000.00000000.00000000
轉換為十進制192.168.0.0,這就是網路標識,
再將子網掩碼反取,也就是00000000.00000000.00000000.11111111,與IPAND
得出結果00000000.00000000.00000000.00000001,轉換為10進制,即0.0.0.1,
這0.0.0.1就是主機標識。要想在同一網段,必需做到網路標識一樣。
我們再來看看這個改為默認子網掩碼的B類IP
如IP:188.188.0.111,188.188.5.222,子網掩碼都設為255.255.254.0,在同一網段嗎?
先將這些轉換成二進制
188.188.0.11110111100.10111100.00000000.01101111
188.188.5.22210111100.10111100.00000101.11011010
255.255.254.011111111.11111111.11111110.00000000
分別AND,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
網路標識不一樣,即不在同一網段。
判斷是不是在同一網段,你會了吧,下面,我們來點實際的。
一個公司有530台電腦,組成一個對等區域網,子網掩碼和IP設多少最合適?
子網掩碼不說了,前面算出結果來了11111111.11111111.11111100.00000000,也就是255.255.252.0
我們現在要確定的是IP如何分配,首先,選一個B類IP段,這里就選188.188.x.x吧
這樣,IP的前兩段確定的,關鍵是要確定第三段,只要網路標識相同就可以了。我們先來確定網路號。(我們把子網掩碼中的1和IP中的?對就起來,0和*對應起來,如下:)
255.255.252.011111111.11111111.11111100.00000000
188.188.x.x10111100.10111100.??????**.********
網路標識10111100.10111100.??????00.00000000
由此可知,?處隨便填(只能用0和1填,不一定全是0和1),我們就用全填0吧,*處隨便,這樣呢,我們的IP就是
10111100.10111100.000000**.********,一共有530台電腦,IP的最後一段1~254可以分給254台計算機,530/254=2.086,採用進1法,得整數3,這樣,我們確定了IP的第三段要分成三個不同的數字,也就是說,把000000**中的**填三次數字,只能填1和0,而且每次的數字都不一樣,至於填什麼,就隨我們便了,如00000001,00000010,00000011,轉換成二進制,分別是1,2,3,這樣,第三段也確定了,這樣,就可以把IP分成188.188.1.y,188.188.2.y,188.188.3.y,y處隨便填,只要在1~254范圍之內,並且這530台電腦每台和每台的IP不一樣,就可以了。
有人也許會說,既然演算法這么麻煩,乾脆用A類IP和A類默認子網掩碼得了,偶要告訴你的是,由於A類IP和A類默認子網掩碼的主機數目過大,這樣做無疑是大海撈針,如果同時區域網訪問量過頻繁、過大,會影響效率的,所以,最好設置符合自己的IP和子網掩碼