將IP地址分成了網路號和主機號兩部分,設計者就必須決定每部分包含多少位。網路號的位數直接決定了可以分配的網路數(計算方法2^網路號位數);主機號的位數則決定了網路中最大的主機數(計算方法2^主機號位數-2)。然而,由於整個互聯網所包含的網路規模可能比較大,也可能比較小,設計者最後聰明的選擇了一種靈活的方案:將IP地址空間劃分成不同的類別,每一類具有不同的網路號位數和主機號位數。
例如:
192.168.1.120/255.255.255.0
如何算出它的網路號.主機號
這個從二進制角度說比較方便。
首先把地址和掩碼轉換為二進制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩碼:11111111.11111111.11111111.00000000
(掩碼24個1,就是說這個地址是24位掩碼的)
掩碼為1的部分表示網路號,為0的部分表示主機號。
IP地址與掩碼相與得出網路地址,
換個演算法就是地址的前24位(掩碼1的個數)後面補0是網路地址
⑵ 網路號怎麼算
問題一:網路號怎麼計算 比如這個:192.168. 1 .10
255.255.255.0
將它們轉化成2進制:
11000000.10101000.00000001.00001010
11111111.11111111.11111111.00000000
子網掩碼中1所佔的位為網路位,0所佔的位為主機位,就可以得出它的網路號:
11000000.10101000.00000001.00000000
再轉化成都10進制就是:
192.168.1.0/24
那麼,我們就說檔陵192.168.1.10/24它所在的網路的網路號為192.168.1.0/24
問題二:網路號是如何計算的? 1、標準的網路號是,
A類是前8位
B類是前16位
C類是前24位
舉一個例子
如172.16.10.2,因為172.16.10.2是B類地址,所以172.1廠所代表的位就是網路號的位,後面10.2代表的位是主機位,A類C類和例子結構相同,就是位數不同。
2、如果不是標準的,就是要劃子網的,就不一樣了。要看後面的位數來確定
如192.168.15.2/26,後面的26代表網路號位數是26位,剩下的6位是主機號;前24位是標準的網路號,後倆位是為劃分子網從主機號分出來的,也劃分到網路號里。
這個是別人的例子:
將子網掩碼化為2進數得11111111.11111111.11111111.11111000 那麼可看出主機編號部分轉化為子網掩碼部分的位數m=5 (這個5就是248轉化為2進數所得的11111000中1的個數)。。。。m=5就可算出這個LAN里可化的每個子網的主機數:就是2的5次方。。。。算得32台(主機)。。。。
繼續:一號子網是192.168.5.1~192.168.5.31 / 二號子網是192.168.5.33~192.168.5.62 / 三號子網是192.168.5.65~192.168.5.94 / 四號子網是192.168.5.97~192.168.5.126 / 五號子網是192.168.5.129~192.168.5.158 / 六號子網是192.168.5.161~192.168.5.190 / 七號子網是192.168.5.193~192.168.5.222 / 八號子網是192.168.5.225~192.168.5.254
這下你看,你的主機192.168.5.121 在哪個子網號里? 答案得出:4號!!!
問題三:一個IP地址所對應的所在的網路號和子網號如何計算? 192.135.23.6 ---11000000 10000111 00010111 00000110
255.255.255.0---11111111 11111111 11111111 00000000
子網掩碼是1的位對應IP地址的位是網路位,子網掩碼是0的位對應IP地址的位是主機位。
網路號是網路位不變,主機位置0:
192.135.23.0 ---11000000 10000111 00010111 00000000
主機號是主機位不變,網路位置0:
0.0.0.6 ---00000000 00000000 00000000 00000110
問題四:如何區分網路號和主機號? IP地址分A,B,C,D,E五類,我們常用的是A,B,C三類 A類是1.0.0.1-126.255.255.254 第一位是網路號,後三位是主機號 B類是128.1.0.1-191.254.255.254 前兩位是網路號,後兩位是主機扒睜號 C類是192.0.1.1-223.255.254.254 前三位是網路號,後一位是主機號 你的IP地址130.118.6.11屬於B類,所以130.118是網路號,6.11是主機號 這里是指在沒劃分子網的情況下,如果劃分了子網,你把子網掩碼換算成二進制,看有多少為1就春蠢歲有幾位二進制是網路號,有幾位為0,就有幾位是主機號
問題五:網路號怎麼算 172.16.3.200/26 如果是/24, 網路號就是172.16.3.0
如果/25, 就是 3.128
/26,就是3.192
問題六:子網掩碼的網路號、主機號怎麼計算? 就是把IP地址和子網掩碼都轉換成二進制 然後做AND的比較
128.22.25.6
255.255.255.0
10000000 00010110 00011001 00000110
11111111 11111111 11111111 00000000
做and的比較 得數
10000000 00010110 00011001 00000000
轉換成十進制
128.22.25.0 這就是子網掩碼255.255.255.0的網路標示
主機標識就是反取子網掩碼再比較得
00000000 00000000 00000000 00000110
0.0.0.6
再看第二個子網掩碼
128.22.25.6
255.255.240.0
10000000 00010110 00011001 00000110
11111111 11111111 11110000 00000000
做AND的比較
10000000 00010110 00010000 00000000
轉換成十進制
128.22.16.0
這就是第二個子網掩碼的網路標識
第二個主機標示為
00000000 00000000 00001001 00000110
0.0.9.6
問題七:網路號是怎麼求出來的 方法一:全部轉化為二進制,按位與。
方法二:例如192.168.81.128/24或192.168.81.128 255.255.255.0,很明顯是192.168.81.0
例如192.168.81.128/23或192.168.81.128 255.255.254.0
256-254=2,所以,192.168.81.128應該在192.168.80.0--192.168.81.255的范圍內,也就是網路地址是192.168.80.0
問題八:10.111.111.111網路號子網掩碼怎麼算 默認未劃分子網的情況下,這個地址的網路地址為10.0.0.0,掩碼為255.0.0.0。但如果劃分了子網,那麼掩碼是人為規劃的,而不是計算出來的,但通過規劃的掩碼可以計算出網路地址。
問題九:如何計算IP地址的網路號和主機號? A類IP地址的網路號佔1個位元組主機號佔3個位元組,A類IP地址網路號最高一位固定為1,可用的有7位,所以A類IP地址的可用網路號為2^7但網路號中全0和全1為保留地址,所以可用的網路號為2^7-2即126個,主機號為2^24,但默認全0全1不可用,所以可用的主機號為2^24-2即1677214個
B類IP地址的網路號佔二個位元組主機號佔二個位元組,B類IP地址網路號最高二位固定為10,可用的有14位,所以B類IP地址的可用網路號為2^14但網路號中全0和全1為保留地址,所以可用的網路號為2^14-2即116382個,主機號為2^16,但默認全0全1不可用,所以可用的主機號為2^16-2即65534個
C類IP地址的網路號佔3個位元組主機號佔1個位元組,B類IP地址網路號最高3位固定為110,可用的有21位,所以C類IP地址的可用網路號為2^21但網路頂中全0和全1為保留地址,所以可用的網路號為2^21-2個,主機號為2^8,但默認全0全1不可用,所以可用的主機號為2^8-2即254個
⑶ 某單位申請到一個C類IP地址,網路號為202.168.1.0,根據實際要求需劃分5個子網,怎麼弄
先給你說一下演算法吧 劃分子網,我們是根據網路位從主機位借位的方式來算的。這里有兩個公式。 1. 2的n次方>= x ,這里的n代表網路位從主機位中要借的位數。x代表代表你要劃分的子網的個數。 2. 2的m次方-2>=y, 這里的m代表在上個公式中總共剩餘的主機位數減掉你借過的位數,Y代表一個子網中可容納的主機數。減2是因為一直子網中,第一個地址和最後一個不能用,因為第一個和子網號沖突,最後一個是廣播地址。 好了,就以你的IP地址為例,套用上面的公式我們來算一下。 C類地址:202.168.1.0,那麼首先這個地址的完整寫法是202.168.1.0/255.255.255.0,其中202.168.1是網路位,0是主機位。在這里我們只考慮主機位,接就是0,這個寫法是十進制的,我們需要把它轉成二進制,我們可以這么寫:202.168.1.00000000.(後面是8個0,說明在這個地址中主機位是8為)。好了現在要算了,套用第一個公式,你說要劃分5個子網,那麼也就是說,我們要算出2的n次方>=5,很簡單答案是3,那麼也就是說,我們需要借3位。那麼五個子網的寫法就是: 二進制寫法 十進制 202.168.1.000 202.168.1.0 202.168.1.001 202.168.1.32 202.168.1.010 202.168.1.64 202.168.1.011 202.168.1.96 202.168.1.100 202.168.1.128 因為我們借了3位,所以原本的子網掩碼是24為,所以現在一共是27位,也就是255.255.255.224 那麼224是怎麼得來的呢?就是我們所借的3位換算成十進制之後累加而成的。在借的三位中,從左到右,他們的十進制數值分別是:128 64 32) 那麼現在知道了,你的第一個子網是202.168.1.0,子網是225.255.255.224 2. 接下來算一算每個子網的主機數,套用第二個公式,我們已經知道了,沒借位之前主機位一共是8位,我們借了3位,還剩5位,那麼在第二個公式中,m等於8-3,也就是5,那麼2的3次方-2=30,好了答案出來了,每個子網可以容納30個主機。那麼主機IP是多少呢? 202.168.1.0 -----202.168.1. 31 ,這樣算完之後,你會發現是32個,沒錯,但是上面說過了,要減掉第一個和最後一個。所以答案是30。 好了,很羅嗦,希望能幫助你
⑷ 已知IP地址和網路號,怎麼求子網掩碼
1、首先將網路的IP地址和子網掩碼都轉換成32位二進制字元。
2、將轉換後的二進制的IP地址和子網掩碼進行「邏輯與」運算,得到新的32位二進制字元。
3、把得到的新的32位二進制字元轉換成十進制,就是主機的網路號了。
例如:
本機IP為192.168.1.16 ,子網掩碼為255.255.255.0
轉換成二進制:
本機IP為11000000.10101000.00000001.00010000
子網掩碼11111111.11111111.11111111.00000000
進行「與運算「 11000000.10101000.00000001.00000000
轉換成十進制:192.168.1.0。即為主機的網路號。