1. B類網路,求網路號和子網號共有多少位
子網掩碼總共是32位,255是8位,其中有兩個255,這樣就是16位了,240換算成2進制是11110000,其中網路號就有4位,加上剛才的16位總共是20位……所以網路號是23位,主機號是32-20=12位……
2. 一個B類子網,要求每個子網最少要有100台主機,要怎麼計算出可以劃分多少個子網和子網掩碼
子網數量=2的N次方,N是子網號位數,(包含全1和全0子網)。
子網內可用IP數=2的M次方-2,M是子網主機號位數。
比100大的最小子網是容納126的子網,126=2的7次方-2,所以劃分的子網主機號7位。
B類總網16位網路號、16位主機號,現在劃分為25位網路號、7位主機號的子網,所以劃分了9位子網號。
所以子網數量=2的9次方=512個子網。
子網掩碼25位。
3. 已知B類IP地址128.22.25.6,子網掩碼255.255.255.0,怎麼計算該IP所處的子網號
這樣分析:
B類地址的默認掩碼是255.255.0.0,而這個B類地址劃分了子網,子網掩碼是255.255.255.0。
劃分子網的網際網路標准協議RFC 950文檔規定子網號不能為全0或全1,所以他的第一個子網是
128.22.1.0/24,128.22.25.0/24是第25個子網,所以是25。
隨著CIDR的廣泛使用,全0和全1的子網號也可以在實際中使用,但是很多教材在講解的時候還是將它們給區分開了。
4. 已知一個B類IP地址為170.13.10.25,子網掩碼為255.255.248.0,問該網路的子網號是多少
子網號是170.13.8.0 可用IP范圍:170.13.8.1-172.13.15.254
有個工具很方便:子網計算工具 1.1.exe 把IP地址和子網掩碼輸入進去結果就出來了。
要手動計算的話方法如下:
1.255.255.248.0 話成2進制是11111111.11111111.11111000.00000000 也就是連續21個1
2.170.13.10.25劃成2進制是: 10101010.00001101.00001010.00011001
3.廣播地址的2進制 : 10101010.00001101.0000[1111.11111111]
255.255.248.0和170.13.10.25的二進制與就=170.13.8.0
這就是它的網路號也就是子網號。
廣播地址演算法:
它的網路位是21位,剩下的11位就是主機位全1的時候就是:170.13.15.255
所以可以IP是170.13.8.1-172.13.15.254
5. 網路號位數怎麼計算的
標準的網路號是,A類是前8位 ,B類是前16位 ,C類是前24位 ,舉一個例子 ,如172.16.10.2,因為172.16.10.2是B類地址,所以172.16所代表的位就是網路號的位,後面10.2代表的位是主機位,A類C類和例子結構相同,就是位數不同。
如果不是標準的,就是要劃子網的,就不一樣了。要看後面的位數來確定 ,如192.168.15.2/26,後面的26代表網路號位數是26位,剩下的6位是主機號;前24位是標準的網路號,後倆位是為劃分子網從主機號分出來的,也劃分到網路號里。
6. 子網掩碼的網路號、主機號怎麼計算
IP地址跟子網掩碼進行邏輯與運算(二進制)的結果就是網路號
比如第一個(C類)
195.186.0
.10010000(主機IP)
255.255.255.11000000(子網掩碼)
與運算-----------------------------------
195.186.0
.10000000=195.186.0.64(網路號)
主機號就是主機IP
其他的按照都這么算
第二個網路號:100.97.0.0(網路類型
A類)
第三個網路號:180.200.16.0(B類)
7. b類ip地址的網路數量是怎麼算的
B類掩碼是255.255.0.0,主機數是16位,可用子網位最多為14位!
最大子網數量就是「2的14次方」
同理,A類就是「2的22次方」,C類就是「2的6次方」
補充:我理解為是可劃分子網數量,你問的不是嗎?
C類網路總的「網路數量」是2的24次方個;
對於每一個C類網路,再進一步可劃分的「子網數量」是2的6次方!
---這么說明白了吧????
8. 一個B類網路怎麼求子網個數
這要根據你的實際情況自己算了。
【補充:樓主沒有具體數據啊。如果自己知道的話,這個很好算的,認真看看下面就好。有問題還可聯系我!祝你成功!】
子網掩碼的主要功能是告知網路設備,一個特定的IP地址的哪一部分是包含網路地址與子網地址,哪一部分是主機地址。網路的路由設備只要識別出目的地址的網路號與子網號即可作出路由定址決策,IP地址的主機部分不參與路由器的路由定址操作,只用於在網段中唯一標識一個網路設備的介面。
本來,如果網路系統中只使用A、B、C這三種主類地址,而不對這三種主類地址作子網劃分或者進行主類地址的匯總,則網路設備根據IP地址的第一個位元組的數值范圍即可判斷它屬於A、B、C中的哪一個主類網,進而可確定該IP地址的網路部分和主機部分,不需要子網掩碼的輔助。
但為了使系統在對A、B、C這三種主類網進行了子網的劃分,或者採用無類別的域間選路技術(Classless Inter-Domain Routing,CIDR)對網段進行匯總的情況下,也能對IP地址的網路及子網部分與主機部分作正確的區分,就必須依賴於子網掩碼的幫助。
子網掩碼使用與IP相同的編址格式,子網掩碼為1的部分對應於IP地址的網路與子網部分,子網掩碼為0的部分對應於IP地址的主機部分。將子網掩碼和IP地址作"與"操作後,IP地址的主機部分將被丟棄,剩餘的是網路地址和子網地址。
例如,一個IP分組的目的IP地址為: 10.2.2.1,若子網掩碼為: 255.255.255.0,與之作"與"運算得: 10.2.2.0,則網路設備認為該IP地址的網路號與子網號為: 10.2.2.0。子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。
最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行AND運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。就這么簡單。請看以下示例:
運算演示之一:aa
I P 地址 192.168.0.1
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11010000.10101000.00000000.00000001
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之二:
I P 地址 192.168.0.254
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11010000.10101000.00000000.11111110
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之三:
I P 地址 192.168.0.4
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11010000.10101000.00000000.00000100
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
通過以上對三組計算機IP地址與子網掩碼的AND運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0,所以計算機就會把這三台計算機視為是同一子網路,然後進行通訊的。我現在單位使用的代理伺服器,內部網路就是這樣規劃的。
也許你又要問,這樣的子網掩碼究竟有多少了IP地址可以用呢?你可以這樣算。
根據上面我們可以看出,區域網內部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:前三位IP碼由分配下來的數字就只能固定為192.168.0,所以就只剩下了最後的一位了,那麼顯而易見了,ip地址只能有(2的8次方-1),即256-1=255一般末位為0或者是255的都有其特殊的作用。
但是這樣劃分但浪費地址了,所以後來又引出一種叫VLSM(可變長掩碼)的新演算法。
如果共有50台機器 ,那一定是用C類地址。但是如果用C類的話每一個網段可以用到253台主機而你現在只有50台,這樣的話不是要浪費200台了嗎?但是如果用了VLSM就不同了請看。
如果是靜態掩碼的話C類地址因該是255.255.255.0
50<2的7次方,化為十進制就是64。所以VLSM就是255.255.255.64
例一:IP:192.168.0.1
SubstMask:255.255.255.64
轉化為二進制11000000.10101000.00000000.00000001
11111111.11111111.00000000.1000000
AND與運算
11000000.10101000.00000000.00000000
轉化為十進制192.168.0.0
例二:192.168.0.50
SubstMask:255.255.255.64
轉化為二進制11000000.10101000.00000000.00110010
11111111.11111111.11111111.01000000
AND與運算
11000000.10101000.00000000.00000000
轉化為十進制192.168.0.0
以上二個地址在同一網段
再看:
例三:IP:192.168.0.65
SubstMask:255.255.255.64
轉化為二進制11000000.10101000.00000000.01000001
11000000.10101000.00000000.01000000
AND與運算
110000000.10101000.00000000.010000000
轉化為十進制192.168.0.64
劃開了!!就這么簡單!
若是嫌自己手工計運算元網掩碼麻煩,請使用專門的子網掩碼計算工具,如SubNetter。
關於子網掩碼計算
IP地址是32位的二進制數值,用於在TCP/IP通訊協議中標記每台計算機的地址。通常我們使用點式十進制來表示,如192.168.0.5等等。
每個IP地址又可分為兩部分。即網路號部分和主機號部分:網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的地址編號。按照網路規模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C類是三種主要的類型地址,D類專供多目傳送用的多目地址,E類用於擴展備用地址。A、B、C三類IP地址有效范圍如下表:
類別 網路號 /佔位數 主機號 /佔位數 用途
A 1~126 / 8 0~255 0~255 1~254 / 24 國家級
B 128~191 0~255 / 16 0~255 1~254 / 16 跨過組織
C 192~223 0~255 0~255 / 24 1~254 / 8 企業組織
隨著互連網應用的不斷擴大,原先的IPv4的弊端也逐漸暴露出來,即網路號佔位太多,而主機號位太少,所以其能提供的主機地址也越來越稀缺,目前除了使用NAT在企業內部利用保留地址自行分配以外,通常都對一個高類別的IP地址進行再劃分,以形成多個子網,提供給不同規模的用戶群使用。
這里主要是為了在網路分段情況下有效地利用IP地址,通過對主機號的高位部分取作為子網號,從通常的網路位界限中擴展或壓縮子網掩碼,用來創建某類地址的更多子網。但創建更多的子網時,在每個子網上的可用主機地址數目會比原先減少。
子網掩碼是標志兩個IP地址是否同屬於一個子網的,也是32位二進制地址,其每一個為1代表該位是網路位,為0代表主機位。它和IP地址一樣也是使用點式十進制來表示的。如果兩個IP地址在子網掩碼的按位與的計算下所得結果相同,即表明它們共屬於同一子網中。
在計運算元網掩碼時,我們要注意IP地址中的保留地址,即「 0」地址和廣播地址,它們是指主機地址或網路地址全為「 0」或「 1」時的IP地址,它們代表著本網路地址和廣播地址,一般是不能被計算在內的。
下面就來以實例來說明子網掩碼的演算法:
對於無須再劃分成子網的IP地址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某B類IP地址為 10.12.3.0,無須再分割子網,則該IP地址的子網掩碼為255.255.0.0。如果它是一個C類地址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是一個IP地址,還需要將其高位主機位再作為劃分出的子網網路號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。
一、利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進制來表示
2)取得該二進制的位數,為 N
3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
1)27=11011
2)該二進制為五位數,N = 5
3)將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0
即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。
二、利用主機數來計算
1)將主機數目轉化為二進制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。
3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有主機700台:
1) 700=1010111100
2)該二進制為十位數,N = 10
3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255
然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。
下面列出各類IP地址所能劃分出的所有子網,其劃分後的主機和子網佔位數,以及主機和子網的(最大)數目,注意要去掉保留的IP地址(即劃分後有主機位或子網位全為「0」或全為「1」的):
A類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/22 255.192.0.0 2/4194302
3/21 255.224.0.0 6/2097150
4/20 255.240.0.0 14/1048574
5/19 255.248.0.0 30/524286
6/18 255.252.0.0 62/262142
7/17 255.254.0.0 126/131070
8/16 255.255.0.0 254/65536
9/15 255.255.128.0 510/32766
10/14 255.255.192.0 1022/16382
11/13 255.255.224.0 2046/8190
12/12 255.255.240.0 4094/4094
13/11 255.255.248.0 8190/2046
14/10 255.255.252.0 16382/1022
15/9 255.255.254.0 32766/510
16/8 255.255.255.0 65536/254
17/7 255.255.255.128 131070/126
18/6 255.255.255.192 262142/62
19/5 255.255.255.224 524286/30
20/4 255.255.255.240 1048574/14
21/3 255.255.255.248 2097150/6
22/2 255.255.255.252 4194302/2
B類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/14 255.255.192.0 2/16382
3/13 255.255.224.0 6/8190
4/12 255.255.240.0 14/4094
5/11 255.255.248.0 30/2046
6/10 255.255.252.0 62/1022
7/9 255.255.254.0 126/510
8/8 255.255.255.0 254/254
9/7 255.255.255.128 510/126
10/6 255.255.255.192 1022/62
11/5 255.255.255.224 2046/30
12/4 255.255.255.240 4094/14
13/3 255.255.255.248 8190/6
14/2 255.255.255.252 16382/2
C類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/6 255.255.255.192 2/62
3/5 255.255.255.224 6/30
4/4 255.255.255.240 14/14
5/3 255.255.255.248 30/6
6/2 255.255.255.252 62/2
再根據CCNA中會出現的題目給大家舉個例子:
首先,我們看一個考試中常見的題型:一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路地址和廣播地址。
常規辦法是把這個主機地址和子網掩碼都換算成二進制數,兩者進行邏輯與運算後即可得到網路地址。其實大家只要仔細想想,可以得到另一個方法:255.255.255.224的掩碼所容納的IP地址有256-224=32個(包括網路地址和廣播地址),那麼具有這種掩碼的網路地址一定是32的倍數。而網路地址是子網IP地址的開始,廣播地址是結束,可使用的主機地址在這個范圍內,因此略小於137而又是32的倍數的只有128,所以得出網路地址是202.112.14.128。而廣播地址就是下一個網路的網路地址減1。而下一個32的倍數是160,因此可以得到廣播地址為202.112.14.159。可參照下表來理解本例。
子網路 2進制子網路域數 2進制主機域數的范圍 2進制主機域數的范圍
第1個子網路 000 00000 thru 11111 .0 thru.31
第2個子網路 001 00000 thru 11111 .32 thru.63
第3個子網路 010 00000 thru 11111 .64 thru.95
第4個子網路 011 00000 thru 11111 .96 thru.127
第5個子網路 100 00000 thru 11111 .128 thru.159
第6個子網路 101 00000 thru 11111 .160 thru.191
第7個子網路 110 00000 thru 11111 .192 thru.223
第8個子網路 111 00000 thru 11111 .124 thru.255
CCNA考試中,還有一種題型,要你根據每個網路的主機數量進行子網地址的規劃和計運算元網掩碼。這也可按上述原則進行計算。比如一個子網有10台主機,那麼對於這個子網需要的IP地址是:
10+1+1+1=13
注意:加的第一個1是指這個網路連接時所需的網關地址,接著的兩個1分別是指網路地址和廣播地址。因為13小於16(16等於2的4次方),所以主機位為4位。而
256-16=240
所以該子網掩碼為255.255.255.240。
如果一個子網有14台主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給網關分配地址。這樣就錯誤了,因為:
14+1+1+1=17
17大於16,所以我們只能分配具有32個地址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。