Ⅰ 子網劃分方法解析
1.為什麼要進行子網劃分?
1)限定廣播的傳播;
2)基於對網路的管理;
3)基於網路性能的提升;
4)基於網路安全方面的考慮;
由於以上原因,我們常常需要把一個較大網路劃分成多個較小的物理網路,並使用路由器或三層交換機將它們連接起來,每個較小網路使用不同的網路編號,這樣的小網就叫做子網。子網劃分技術可使一個擁有多個物理網路的單位,將所屬的物理網路劃分成若干個子網,對外仍然表現為一個網路。
2.劃分子網後的變化
對於一個劃分子網的網路來講,一個IP數據包的路由選擇分為三步:數據轉發給網路號指定的網路,然後轉發給該網路的子網地址指定的物理網路,最後轉發給該子網的目標主機。
3.子網劃分的方法
1)基於IP地址的子網劃分
基於IP地址劃分子網的方法是將網路的主機號借用若干個比特(二進制位)位來作為子網號(subnet-ID),主機號剩下的其它位數做相應子網的主機號。因此,兩級IP地址在單位內部變為三級的結構:網路號、子網號、主機號。
2)基於埠的子網劃分
基於埠劃分子網的方法是將三層設備的相應埠加入到不同的子網中,處於相同子網的主機可以相互通迅,處於不同子網的主機將其隔離開來,這樣既提升了網路性能,又提升了網路安全。
3)基於協議的子網劃分
基於協議劃分子網的方法是由協議模板定義,在一個Hybrid埠上可同時關聯多個協議模板,用來劃分子網的協議有IP、IPX和AppleTalk等。
4)基於mac地址的子網劃分
基於mac地址劃分子網的方法是將相應主機的mac地址劃分到相應的子網,無論主機接入的位置如何變化而無需重新配置。
4.基於IP地址的子網劃分實例
例題1:某公司需要創建內部的vlan,該公司有5個部門,最大部門的計算機數量為28台,分配給該公司使用的C類網路地址為192.168.1.0,請你設計子網劃分方案。
方案設計如下:
根據RFC950標准,子網號全為「0」與子網號全為「1」的子網不可用,則:
1)確定子網的位數:子網的位數=2的N次方-2,N是默認子網掩碼被擴展的位數,或者說「1」的個數,減2是指減去全「0」和全「1」的子網,通過計算得出從主機號取3位作為子網號,得2的3次方-2=6個子網,符合該公司5個子網的要求;
2)確定主機個數:主機號還剩餘5位,則每個子網允許主機數為2的5次方-2=30(台),30>28,滿足該公司各部門的要求;
3)確定子網掩碼:C類地址默認子網掩碼為255.255.255.0,轉化成二進制也就是24個「1」,劃分子網後的掩碼為24+3=27,也就是27個「1」,則子網掩碼為11111111.11111111.11111111.11100000,即255.255.255.224;
4)確定各子網地址與IP地址范圍,根據RFC950標准有效的主機地址是去掉全「0」和全「1」數值,如下表所示:
子網劃分方法解析
子網劃分結果
例題2:172.16.0.0/19
根據RFC950標准,全「0」和「1」的子網不可用,則:
1)確定子網個數:2的3次方-2=6(個);
2)確定主機個數:2的13次方-2=8190(台);
3)確定子網掩碼: 默認子網掩碼為255.255.0.0,劃分子網後擴展了3個「1」,則子網掩碼為255.255.224.0;
4)確定塊的大小:2的8次方-224=32;則可用的子網有:32.0,64.0,96.0,128.0,160.0,192.0;
子網劃分方法解析
子網劃分結果
例題3:10.0.0.0/11
根據RFC950標准,全「0」和「1」的子網不可用,則:
1)確定子網個數:2的3次方-2=6(個);
2)定主機個數:2的21次方-2=2097150(台);
3)確定子網掩碼: 默認子網掩碼為255.0.0.0,劃分子網後擴展了3個「1」,則子網掩碼為255.224.0.0;
4)確定塊的大小:2的8次方-224=32;則可用的子網有:32.0.0,64.0.0,96.0.0,128.0.0,160.0.0,192.0.0;
子網劃分方法解析
子網劃分結果
5.基於埠的子網劃分實例:
1)了解交換機的配置模式
用戶模式:switch>
特權模式:switch>en
switch#
全局配置模式:switch#conf t
switch(config)#
介面配置模式:switch(config)#int f0/1
switch(config-if)#
Line模式:switch(config)# line console 0
switch(config-line)#
2)配置實例:PC0、PC1、PC2分別掛接在交換機的埠1、埠2與埠3上,配置的IP地址分別為:172.31.0.1/172.31.0.2/172.31.0.3,實例中需要將埠1加入到VLAN 10;將埠2加入到VLAN 20;將埠3加入到VLAN 30。
子網劃分方法解析
基於埠的子網劃分
Switch>en 從用戶模式轉到特權模式
Switch#sh vlan 查看vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
Gig0/1, Gig0/2
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 0 0
1003 tr 101003 1500 - - - - - 0 0
1004 fdnet 101004 1500 - - - ieee - 0 0
1005 trnet 101005 1500 - - - ibm - 0 0
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
Remote SPAN VLANs
------------------------------------------------------------------------------
Primary Secondary Type Ports
------- --------- ----------------- ------------------------------------------
Switch#conf t 從特權模式轉到全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10 創建VLAN 10
Switch(config-vlan)#name vlan10 給新建的VLAN命名
Switch(config-vlan)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#conf t 進入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int f0/1 進入埠1
Switch(config-if)#sw mo ac 初始化埠
Switch(config-if)#sw ac vlan 10 將埠1加入VLAN 10
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#conf t 進入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 20 創建VLAN 20
Switch(config-vlan)#name vlan20
Switch(config-vlan)#end
%SYS-5-CONFIG_I: Configured from console by console
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int f0/2 進入埠2
Switch(config-if)#sw mo ac 初始化埠
Switch(config-if)#sw ac vlan 20 將埠2加入VLAN 20
Switch(config-if)#end
%SYS-5-CONFIG_I: Configured from console by console
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 30 創建VLAN 30
Switch(config-vlan)#name vlan30
Switch(config-vlan)#end
%SYS-5-CONFIG_I: Configured from console by console
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int f0/3 進入埠3
Switch(config-if)#sw mo ac 初始化埠
Switch(config-if)#sw ac vlan 30 將埠3加入VLAN 30
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console
Switch#sh vlan
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/4, Fa0/5, Fa0/6, Fa0/7
Fa0/8, Fa0/9, Fa0/10, Fa0/11
Fa0/12, Fa0/13, Fa0/14, Fa0/15
Fa0/16, Fa0/17, Fa0/18, Fa0/19
Fa0/20, Fa0/21, Fa0/22, Fa0/23
Fa0/24, Gig0/1, Gig0/2
10 vlan10 active Fa0/1
20 vlan20 active Fa0/2
30 vlan30 active Fa0/3
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
Ⅱ 計算機網路如何劃分子網
Internet組織機構定義了五種IP地址,用於主機的有A、B、C三類地址。其中A類網路有126個,每個A類網路可能有16,777,214台主機,它們處於同一廣播域。
而在同一廣播域中有這么多結點是不可能的,網路會因為廣播通信而飽和,結果造成16,777,214個地址大部分沒有分配出去,形成了浪費。而另一方面,隨著互連網應用的不斷擴大,IP地址資源越來越少。為了實現更小的廣播域並更好地利用主機地址中的每一位,可以把基於類的IP網路進一步分成更小的網路,每個子網由路由器界定並分配一個新的子網網路地址,子網地址是借用基於類的網路地址的主機部分創建的。
劃分子網後,通過使用掩碼,把子網隱藏起來,使得從外部看網路沒有變化,這就是子網掩碼。
Ⅲ 什麼是子網,子網到底是怎麼劃分的呢
以下答案為本人原創,絕非復制。分兩部分來回答你的疑問。
一、子網掩碼的含義和根據子網掩碼劃分子網
一個IP地址必然屬於某一個網路,或者叫子網。子網掩碼就是用來指定某個IP地址的網路地址的,換一句話說,就是用來劃分子網的。
例如,一個A類網路可以容納16777214台主機。但是在實際運用中,不可能把一個A類網路只用於一個子網,因為那樣管理起來很不方便,也會出現廣播風暴等種種問題,所以需要根據實際需求把它劃分為若干個較小的子網。一個B類網路可以容納65534台主機,往往也是需要劃分子網的。即便一個小型企業內部,為了部門之間的職能的需要,配置那些電腦可以互相訪問,哪些不能互相訪問,就需要通過劃分子網的方法來實現。
子網劃分的問題看起來很復雜,其實也不是很復雜。只要把IP地址的位數、網路位數、主機位數、子網掩碼的位數這幾個概念搞清楚,就覺得很簡單了。
IP地址位數=網路位數+主機位數=32位。子網掩碼的位數就是網路的位數。
A類網路的網路位數是8位,子網掩碼就是11111111.00000000.00000000.00000000,換算成二進製表示為255.0.0.0。
B類網路的網路位數是16位,子網掩碼就是11111111.11111111.00000000.00000000,換算成十進製表示為255.255.0.0。
C類網路的網路位數是24位,子網掩碼就是11111111.11111111.11111111.00000000,換算成十進製表示為255.255.255.0。
A類網路加長子網掩碼到16位就把一個A類網路劃分為256個B類網路同樣大小的網路,再加長到24位就又把每個B類大小的子網劃分為256個C類網路大小的子網。就是這個道理。一個大的網路,通過把子網掩碼加長,使網路位多了,也就是網路數目多了,子網就多了。
當然你也可以不劃分為256個子網,而劃分為128個,64個,32個,16個,8個,4個,2個。
一個B類網路的默認子網掩碼為255.255.0.0,你如果想把它劃分為2個子網,網路位數就成立17位,也就是說子網掩碼就變成了255.255.128.0;想劃分為16個子網,因為16是2的4次方,所以網路位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.240.0。依此類推。
一個C類網路的默認子網掩碼為24位的,那麼主機位=32-24=8位,2的8次方等於256,所以一個C類網路的IP地址數量(包括網路地址和廣播地址)為256個。
但是你仍然可以通過加長子網掩碼的手段,把一個C類子網劃分為更多的子網。劃分的子網數必定是2的n次方個,每個子網的IP數量必定是2的(8- n)次方個。
子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。
子網掩碼的1的個數表示網路位的個數,簡單地來說,網路位是不屬於你控制的,是上級主管給你的,給你多少就是多少。但是主機位是你可以控制的,你可以把它縮短,把縮短出來的位數加到網路位中,這樣網路位就長了,子網數就多了,相應地每個子網的IP數量就少了。
記住下面的公式,遇到再復雜的子網劃分問題也難不倒你了。
IP地址位數=32
網路位+主機位=32
子網掩碼加長n位,則在當前子網基礎上劃分為2的n次方個子網。每個子網的IP地址數量=2^(32-劃分前子網掩碼位數-n)
二、如何根據子網劃分的目標計運算元網掩碼
簡單來說,子網掩碼就是網路地址的位數。
一個IP地址一共有32位,其中靠前的某些位表示網路地址,後面的某些位表示主機位。
網路位數+主機位數=IP地址位數=32
知道了這個道理,計運算元網掩碼的方法就是:已知子網內IP數的多少,求出主機位的位數,用32減去主機位數就等於網路位數,也就是子網掩碼。
舉最簡單的例子。一個C類網路,包括256個主機位置,256是2 的8次方,所以主機位是8,那麼網路位就是32-8=24,也就是說子網掩碼是24位,用二進製表示就是11111111.11111111.11111111.00000000,換算成十進制就是255.255.255.0
再比如一個C類網路劃分的子網,每個網路主機IP數是32, 而32是2的5次方,所以主機位是5,那麼網路位就是32-5=27,也就是說子網掩碼是27位,用二進製表示就是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224
再比如一個B類網路劃分的子網,每個網路主機IP數是1024, 而1024是2的10次方,所以主機位是10,那麼網路位就是32-10=22,也就是說子網掩碼是22位,用二進製表示就是11111111.11111111.11111100.00000000,換算成十進制就是255.255.252.0
子網劃分是通過改變子網掩碼的位數來實現的。比如一個C類IP地址,默認子網掩碼是24位的,二進製表示是11111111.11111111.11111111.0000000,換算成10進制的就是255.255.255.0。
如果是這樣的子網掩碼,後面的8位都可以用來做為主機的位置,2 的8次方等於256,一共有256個IP位置,因為有2個不能用,所以可用的主機位置為254個。
但是你要把這樣一個地址劃分成2個子網,就要從主機位里拿出一位來作為網路地址,網路地址就成了25位了。相應地主機位就成了7位了,2 的7次方等於128,一共有126個地址可用。
這是從正向來說的,就是已知要劃分的子網數,求每個子網的主機數。但是在實際工作中往往是先知道每個子網的主機數,讓你劃分子網。其實也很簡單。
首先你算一下主機數更接近於2 的幾次方,那麼主機位數就是幾位。32減去主機位就是網路位。
舉例說明。假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個裡面有100台電腦,另一個有50台電腦。
100大於2的6次方,小於2的7次方,所以主機位數取7位。那麼網路位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進制的就是
255. 255. 255. 128,這就是第一個子網的子網掩碼,網路號為192.168.0.0/25,網路地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127
50大於2的5次方,小於2的6次方,所以主機位數取6位。那麼網路位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進制的就是
255. 255. 255. 192,這就是第二個子網的子網掩碼,網路號為192.168.0.128/26,網路地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191
註:以上的這些內容其實是我把以前我給其他網友的3個提問的回答拼接到一起又整理了一下搞出來的。可能看起來比較亂,對不起了。你搜搜網上的那些回答,比我的更亂。
子網掩碼和子網劃分的概念和方法,對於不會的人來說,特別難。一旦你會了,又會覺得特別簡單。也許你看了我上面的回答還是雲里霧里,看著很頭大。但說不定哪一天你就豁然開朗了,又會覺得這些東西很簡單,根本不用寫那麼多。
Ⅳ 如何劃分子網
簡單劃分方法:
A類網路的網路位數是8位,子網掩碼就是11111111.00000000.00000000.00000000,換算成二進製表示為255.0.0.0。
B類網路的網路位數是16位,子網掩碼就是11111111.11111111.00000000.00000000,換算成十進製表示為255.255.0.0。
C類網路的網路位數是24位,子網掩碼就是11111111.11111111.11111111.00000000,換算成十進製表示為255.255.255.0。
我們可以劃分子網個數為128個,64個,32個,16個,8個,4個,2個
一個B類網路的默認子網掩碼為255.255.0.0,你如果想把它劃分為2個子網,網路位數就成立17位(2^1),也就是說子網掩碼就變成了255.255.128.0;想劃分為16個子網,因為16是2的4次方,所以網路位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.24.
子網劃分定義:Internet組織機構定義了五種IP地址,有A、B、C三類地址。A類網路有126個,每個A類網路可能有16777214台主機,它們處於同一廣播域。而在同一廣播域中有這么多節點是不可能的,網路會因為廣播通信而飽和,結果造成16777214個地址大部分沒有分配出去。
可以把基於每類的IP網路進一步分成更小的網路,每個子網由路由器界定並分配一個新的子網網路地址,子網地址是借用基於每類的網路地址的主機部分創建的。劃分子網後,通過使用掩碼,把子網隱藏起來,使得從外部看網路沒有變化,這就是子網掩碼。
Ⅳ 計算機網路子網劃分
通信子網和資源子網。通信子網就是計算機網路中負責數據通信的部分。包括網路連接設備、底層通信協議。資源子網是完成資源共享功能的軟硬體的集合,負責全網路面向應用的數據處理工作。包括網路伺服器、客戶機、網路操作系統和網路共享數據。
Ⅵ 子網劃分
子網掩碼是一種用來指明一個 IP 地址的哪些標識是主機所在的子網,以及哪些位標識的是主機的位掩碼。
子網掩碼只有一個作用 ,就是將某個 IP 地址劃分成網路地址和主機地址兩部分。
子網掩碼書寫規則: 與二進制 IP 地址相同,子網掩碼由1和0組成,且1和0分別連續。子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示,1的數目等於網路位的長度;右邊是主機位,用二進制數字「0」表示,0的數目等於主機位的長度。
C 類網路(192.0.0.0~233.255.255.255)的組成結構是24+8,即前24位表示網路地址,後8位表示主機地址,此時的主機數是:2^8-2=254(因為主機號全為1時表示該網路 廣播地址 ,全為0時表示該網路的 網路號 ,這是兩個特殊地址)。
C 類網路默認掩碼是24位:255.255.255.0(/24),寫成二進制就是(111111111.11111111.111111111.00000000)。
比如說我們公司的辦公電腦,其 IP 都是192.168.12.xxx。這些 IP 全都是在一個網段內,沒有劃分子網,那麼我們這些 IP 的掩碼就是24位。
現在有一個需求:我們公司有6個部門,要求這些部門分別屬於一個子網。
那麼我們需要有6(2³﹥6)個子網,這時候需要 從主機地址的的高位借 3位作為子網地址,這樣可以得到8個子網路(多出的2個可以留作備用),子網 ID 是:000、001、010、011、100、101、110、111;此時我們的子網掩碼就變成了255.255.255.224,寫成二進制就是(11111111.1111111111.11111111.11100000)。此時每個子網就只有主機數2^5-2=30個。
題:將 B 類網路130.1.0.0/16劃分為32個子網,劃分後的每個子網包含的可用主機數地址為多少?寫出第1個子網(從小到大的順序)的子網掩碼和 可用 主機地址范圍。
注意:B類網路的 IP 地址是16+16的結構,即前16位表示網路地址,後16位表示主機地址。
1、要劃分出32個子網,需要從主機位借5位作為新的子網位。每個子網的主機位是16-5=11位。每個子網支持的可用主機地址數是:2^11-2=2046。
2、子網劃分如下:
130.1.00000 000.0劃分的32個子網如下:
130.1. 00000 000.0
130.1. 00001 000.0
130.1. 00010 000.0
130.1. ***** 000.0
130.1. 11111 000.0
主機號全為0的地址就是網路地址 。這里後面11位是主機號,全部置為0,前面21位的組合就是網路地址。
每個子網的網路號為16+5=21,子網掩碼為:
從小到大順序,第1個子網為:
130.1. 00000 000.0/21
這個子網最小 可用 IP 地址為:130.1. 00000 000.00000001
即:130.1.0.1
全 0 IP 不可用。
這個子網最大 可用 IP 地址為:130.1. 00000 111.11111110
即:130.1.7.254
全 1 IP 不可用。
上面示例一劃分子網的方式,會有一個問題,就是每一個子網所支持的主機數都是一樣的,即每一個子網都支持有30個。但是如果我們的部門有一個部門需要40台主機,一個部門只需要10台主機。該如何解決這個問題呢?此時就需要可變長子網掩碼。
下面舉一個示例說明這個問題:
某單位 IP 地址需求數如下表所示,給定地址192.168.1.0/24,按照可變長子網掩碼的設計思想,部門3的子網掩碼為()。
A、255.255.255.128
B、255.255.255.192
C、255.255.255.224
D、255.255.255.240
分析:
題中一共有5個部門,如果是常規的劃分子網的方法,需要向主機位借3位,這樣可以劃分的子網數為2³個。
主機位還剩5位,此時每一個子網支持的 IP 數為2^5-2=30。顯然是不符合部門1和部門2的需求的。所以我們需要使用可變長子網掩碼的方法劃分子網。
部門1:
只需要從主機位借1位,此時主機位還剩7位,滿足的 IP 數是2^7-2=124。這樣就滿足了部門1。
部門2:
需要50個 IP 地址,那麼主機數至少是6位(2^6-2=62>50),所以需要從主機位借2位做網路位。
部門3:
需要30個 IP 地址,那麼主機數至少是5位(2^5-2=30),所以需要從主機位借3位作為網路位。
部門4和部門5:
需要 從主機位借4位。
從以上分析可以看出,部門3需要借3位,此時網路位就是24+3=27位,即掩碼位就是27位。寫成點分十進制就是255.255.255.224。
CIDR 技術的應用:
題: 已知某高校申請了4個連續的 C 類網路,分別是200.24.16.0~200.24.19.0,若希望學校的整個網路在路由表中聚合成一條,可以將此聚合成多少?
分析:
假設4個 iP 地址的分配如下,我們先將這些 IP 地址寫成對應的二進制形式:
計算系:200.24.16.0 11001000 00011000 000100 00 00000000
自動系:200.24.17.0 11001000 00011000 000100 01 00000000
電子系:200.24.18.0 11001000 00011000 000100 10 00000000
物理系:200.24.19.0 11001000 00011000 000100 11 00000000
這4個 IP 地址前22位都是相同的,可以將其看成22位的網路地址相同。
聚合後的地址為:200.24.16.0/22
舉一個網工的真題進一步解釋:
題1: CIDR 技術解決了路由縮放問題,例如2048個 C 類網路組成一個地址塊,網路號從192.24.0.0~192.31.255.0這樣的超網號應為-----,其地址掩碼應為-----。
分析:
我們想要將多個 IP 地址聚合成一個超網,我們就需要知道這些 IP 地址相同位數是多少位,將相同位數寫成點分十進制,後面的全部置為0(即主機號為0),即為超網號。同時掩碼地址也就出來了。
網路號不管有多少個,只要知道最小和最大的,他們相同的部分也就是所有網路號相同的部分。
題目中說2048個網路號,我們寫出最小和最大的網路號的二進制形式:
因為第一的位元組(8位)的192是一定相同的,所以這里沒有寫成00000000.
從二進制能夠看出來這些 IP 相同的位有13位。後面還有21位全部置為0,就是超網號。
所以超網號是:192.24.0.0
掩碼地址是:255.248.0.0
聚合成一個 IP 可以寫成:192.24.0.0/13
題2: 某公司網路的地址是192.168.192.0/20,要把該網路分成32個子網。則對應的子網掩碼應該是(),每個子網可分配的主機數是()。
分析:
IP 地址分為 ABCDE 五類,但是沒有一類的網路號是20位,但是題目中的網路號位數(即掩碼)是20位,顯然這是一個分類以後的無類 IP(不屬於五類中的某一類)。
步驟:
1、IP 地址一共32位,這里網路號是20位,那麼主機號就是12位;
2、現在需要將該網路分成32個子網,那麼就需要從主機位借5位,此時主機位就只有7位,所以每個子網可分配的主機數就是2^7-2=126。
3、此時網路號就是20+5=25位,即掩碼就是25位,寫成二進制就是:
11111111 11111111 11111111 1 0000000
改寫成點分十進制就是:255.255.255.128。
Ⅶ 如何劃分子網及確定子網掩碼
子網的劃分,實際上就是設計子網掩碼的過程。子網掩碼主要是用來區分IP地址中的網路ID和主機ID,它用來屏蔽IP地址的一部分,從IP地址中分離出網路ID和主機ID。子網掩碼由4個十進制數組成的數值中間用「.」分隔,如255.255.255.0。
若將它寫成二進制的形式為:11111111.11111111.11111111.00000000,其中為「1」的位分離出網路ID,為0的位分離出主機ID,也就是通過將IP地址與子網掩碼進行「與」邏輯操作,得出網路號。
例如,假設IP地址為192.160.4.1,子網掩碼為255.255.255.0,則網路ID為192.160.4.0,主機ID為0.0.0.1。計算機網路ID的不同,則說明他們不在同一個物理子網內,需通過路由器轉發才能進行數據交換。
每類地址具有默認的子網掩碼:對於A類為255.0.0.0,對於B類為255.255.0.0,對於C類為255.255.255.0。除了使用上述的表示方法之外,還有使用子網掩碼中「1」的位數來表示的,在默認情況下,A類地址為8位,B類地址為16位,C類地址為24位。
例如,A類的某個地址為 12.10.10.3/8,這里的最後一個「8」說明該地址的子網掩碼為8位,而199.42.26.0/28表示網路199.42.26.0的子網掩碼位數有28位。
如果希望在一個網路中建立子網,就要在這個默認的子網掩碼中加入一些位,它減少了用於主機地址的位數。加入到掩碼中的位數決定了可以配置的子網。因而,在一個劃分了子網的網路中,每個地址包含一個網路地址、一個子網位數和一個主機地址。
確定子網掩碼:利用主機數來計算
將主機數目轉化為二進制來表示,如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。
使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
(7)如何劃分子網和網路擴展閱讀
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
將子網數目轉化為二進制來表示;取得該二進制的位數,為N;取得該IP地址的類子網掩碼,將其主機地址部分的前N位置1 即得出該IP地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
27=11011;該二進制為五位數,N=5;將B類地址的子網掩碼255.255.0.0的主機地址前5位置1(B類地址的主機位包括後兩個位元組,所以這里要把第三個位元組的前5位置1),得到 255.255.248.0
即為劃分成27個子網的B類IP地址 168.195.0.0的子網掩碼(實際上是劃成了32-2=30個子網)。
Ⅷ 4.子網劃分詳解
IPv4地址如果只使用有類(A、B、C類)來劃分,會造成大量的浪費或者不夠用,為了解決這個問題,可以在有類網路的基礎上,通過對IP地址的主機號進行再劃分,把一部分劃入網路號,就能劃分各種類型大小的網路了。
為了解決IPv4的不足,提高網路劃分的靈活性,誕生了兩種非常重要的技術,那就是VLSM(可變長子網掩碼)和CIDR(無類別域間路由),把傳統標準的IPv4有類網路演變成一個更為高效,更為實用的無類網路。關於VLSM和CIDR的介紹參考上篇(子網掩碼詳解)有講述。
VLSM用於IPv4子網的劃分,也就是把一個大的網路劃分成多個小的子網;而CIDR則用於IPv4子網的聚合,當然主要是指路由方面的聚合,也就是路由匯總。通過CIDR可以把多個小的子網路由條目匯總成一個大網路的路由條目,以減少路由器中路由條目的數量,提高路由效率。
我們所講的子網劃分其實就是基於VLSM可變長子網掩碼的劃分,子網劃分又分為等長子網劃分和變長子網劃分。
通過VLSM實現子網劃分的基本思想很簡單:就是借用現有網段的主機位的最左邊某幾位作為子網位,劃分出多個子網。
①、把原來有類網路IPv4地址中的「網路ID」部分向「主機ID」部分借位
②、把一部分原來屬於「主機ID」部分的位變成「網路ID」的一部分(通常稱之為「子網ID」)。
③、原來的「網路ID」+「子網ID」=新「網路ID」。「子網ID」的長度決定了可以劃分子網的數量。
如下示例圖:
①、「全0子網」代表的是對應子網的「子網ID」部分各位都是0,是第一個子網。
②、「全1子網」代表的是對應子網的「子網ID」部分各位都是1,是最後一個子網。
③、按照RFC950參考規定,劃分子網後,只有n-2個可用的子網(n表示總的子網數)。
④、後來 RFC1878 參考規定,劃分子網後,可以有n個可用的子網(n表示總的子網數)。
子網劃分的任務包括:
①、確定子網掩碼的長度。
②、確定子網下的主機可用地址范圍(第一個可用IP和最後一個可用IP)。
③、確定網路地址(主機位全為0)和廣播地址(主機位全為1),不能分配計算機主機用。
等長子網劃分就是將一個有類網路等分成多個網路,也就是等分成多個子網,所有子網的子網掩碼都相同。
將192.168.0.0 255.255.255.0這個網路等分成2個子網,並寫出每個子網的地址信息?
分析:
該網路子網掩碼為/24,要劃分為2個子網,要借用主機位1位作為子網位。
因為二進制數0和1按一位排列組合,只有這2種,分別為:0,1,如下圖所示。
0是A子網
1是B子網
借用主機1位,所以子網掩碼+1位,由原來的255.255.255.0 (/24)變為255.255.255.128(/25)
結論:C類網路等分成2個子網,子網掩碼往右移動1位,就能等分成2個子網,即2^1。
最終結果:
A子網的網路地址:192.168.0.0/25,可用地址(192.168.0.1~192.168.0.126),廣播地址:192.168.0.127。
B子網的網路地址:192.168.0.128/25,可用地址(192.168.0.129~192.168.0.254),廣播地址:192.168.0.255。
同樣將192.168.0.0 255.255.255.0 這個網路等分成4個子網
分析:要想分成4個子網,需要將子網掩碼往右移動兩位
這樣第1位和第2位就變為網路位,就可以分成4個子網
因為二進制數0和1按兩位排列組合,只有這4種,分別為:00,01,10,11,如下圖所示。
00是A子網
01是B子網
10是C子網
11是D子網
借用主機2位,所以子網掩碼+2位,由原來的255.255.255.0 (/24)變為255.255.255.192 (/26)
結論:C類網路等分成4個子網,子網掩碼往右移動2位,就能等分成4個子網,即2^2。
最終結果:
A子網的網路地址:192.168.0.0/26,可用地址(192.168.0.1~192.168.0.62),廣播地址:192.168.0.63/26。
B子網的網路地址:192.168.0.64/26,可用地址(192.168.65~192.168.0.126),廣播地址:192.168.0.127。
C子網的網路地址:192.168.0.128/26,可用地址(192.168.129~192.168.0.190),廣播地址:192.168.0.191。
D子網的網路地址:192.168.0.192/26,可用地址(192.168.193/26~192.168.0.254),廣播地址:192.168.0.255。
把一個C類網路等分成8個子網,如下圖所示,子網掩碼需要往右移3位。
這樣才能劃分出8個子網,主機位的第1位、第2位和第3位都變成網路位。
結論:C類網路等分成8個子網,子網掩碼往右移動3位,就能等分成8個子網,即2^3。
最終結果:
子網掩碼:255.255.255.224 (/27)
A子網的網路地址:192.168.0.0/27,可用地址(192.168.0.1~192.168.0.30),廣播地址:192.168.0.31。
B子網的網路地址:192.168.0.32/27,可用地址(192.168.33~192.168.0.62),廣播地址:192.168.0.63。
C子網的網路地址:192.168.0.64/27,可用地址(192.168.65~192.168.0.94),廣播地址:192.168.0.95。
D子網的網路地址:192.168.0.96/27,可用地址(192.168.97~192.168.0.126),廣播地址:192.168.0.127。
E子網的網路地址:192.168.0.128/27,可用地址(192.168.129~192.168.0.158),廣播地址:192.168.0.159。
F子網的網路地址:192.168.0.160/27,可用地址(192.168.161~192.168.0.190),廣播地址:192.168.0.191。
G子網的網路地址:192.168.0.192/27,可用地址(192.168.193~192.168.0.222),廣播地址:192.168.0.223。
H子網的網路地址:192.168.0.224/27,可用地址(192.168.225~192.168.0.254),廣播地址:192.168.0.255。
將131.107.0.0/16等分成2個子網,寫出各個子網的第一個和最後一個可用的IP地址?
分析:要劃分為2個子網,就要借用主機位1位作為子網位。
0是A子網
1是B子網
借用主機1位,所以子網掩碼+1位,由原來的255.255.0.0 (/16)變為255.255.128.0(/17)
結論:B類網路等分成2個子網,子網掩碼往右移動1位,就能等分成2個子網,即2^1。
最終結果:
A子網
網路地址:131.107.0.0/17,
可用地址(131.107.0.1 ~ 131.107.127.254)
廣播地址:131.107.127.255
B子網
網路地址:131.107.128.0/17
可用地址(131.107.128.1 ~ 131.107.255.254)
廣播地址:131.107.255.255
將A類網路42.0.0.0/8等分成4個子網,寫出各個子網的第一個和最後一個可用的IP地址?
分析:要劃分為4個子網,就要借用主機位2位作為子網位
00是A子網
01是B子網
10是C子網
11是D子網
借用主機2位,所以子網掩碼+2位,由原來的255.0.0.0 (/8)變為255.192.0.0(/10)
結論:A類網路等分成4個子網,子網掩碼往右移動2位,就能等分成4個子網,即2^2。
最終結果:
A子網的網路地址:40.0.0.0/10,可用地址(40.0.0.1 ~ 40.63.255.254),廣播地址:40.63.255.255
B子網的網路地址:40.64.0.0/10,可用地址(40.64.0.1 ~ 40.127.255.254),廣播地址:40.127.255.255
C子網的網路地址:40.128.0.0/10,可用地址(40.128.0.1 ~ 40.191.255.254),廣播地址:40.191.255.255
D子網的網路地址:40.192.0.0/10,可用地址(40.192.0.1 ~ 40.255.255.254),廣播地址:40.255.255.255
VLSM規定了如何在一個進行了子網劃分的網路中,不同子網使用不同的子網掩碼。這對於網路內部不同網段需要不同大小子網的情形來說很有效,這種劃分子網的方式叫變長子網劃分。
變長子網劃分其實就是在等長子網的劃分上,分別取不同等分子網中的某個或者多個子網。
如上示例劃分分析結果:
A子網
網路地址:192.168.10.32,255.255.255.224(/27),可用地址(192.168.10.33 ~ 192.168.10.62),廣播地址:192.168.10.63
相當於取了等長子網劃分為8個子網中的一個子網
B子網
網路地址:192.168.10.64,255.255.255.192(/26),可用地址(192.168.10.65 ~ 192.168.10.126),廣播地址:192.168.10.127
相當於取了等長子網劃分為4個子網中的一個子網
C子網
網路地址:192.168.10.128,255.255.255.128(/25),可用地址(192.168.10.129 ~ 192.168.10.254),廣播地址:192.168.10.255
相當於取了等長子網劃分為2個子網中的一個子網
D子網
網路地址:192.168.10.0,255.255.255.252(/30),可用地址(192.168.10.1 ~ 192.168.10.2),廣播地址:192.168.10.3
相當於取了等長子網劃分為64個子網中的第一個子網
E子網
網路地址:192.168.10.4,255.255.255.252(/30),可用地址(192.168.10.5 ~ 192.168.10.6),廣播地址:192.168.10.7
相當於取了等長子網劃分為64個子網中的第二個子網
如果一個子網地址塊是原來網段的(1/2)^n,子網掩碼就在原網段的基礎上右移n位,不等長子網,子網掩碼也不同。
每個子網是原來網路的(1/2)×(1/2)×(1/2)×(1/2)×(1/2)×(1/2),也就是(1/2)^6,子網掩碼往右移動6位。
例如:11111111.11111111.11111111.11111100寫成十進制子網掩碼也就是255.255.255.252。
子網數 = 2^n,n代表子網掩碼往右移動的位數
例如:
要劃分2個子網,子網掩碼需要往右移動1位,2^1=2
要劃分4個子網,子網掩碼需要往右移動2位,2^2=4
要劃分8個子網,子網掩碼需要往右移動3位,2^3=8
......
子網數只能為2倍的關系劃分。
每個子網地址塊大小(IP_block)= 2^(8-n)
每個子網可用地址個數(IP_num)= 2^(8-n)-2
①、子網的網路地址 = 從0到255,取每段地址塊的首個值
②、子網的廣播地址 = 下一個子網的網路地址-1
③、子網的可用地址 = 子網的網路地址到子網的廣播地址區間
例如:
要劃分為4個網段(2^2),子網掩碼右移2位
每個子網地址塊大小(IP_block)= 2^(8-4) = 64
每個子網可用地址個數(IP_num)= 2^(8-4)-2 = 62
每段取值分別為:0,64,128,192
第一個子網
①、網路地址 = 0
②、廣播地址 = 63
③、可用地址 = 1到62
第二個子網
①、網路地址 = 64
②、廣播地址 = 127
③、可用地址 = 65到126
第三個子網
①、網路地址 = 128
②、廣播地址 = 191
③、可用地址 = 129到190
第四個子網
①、網路地址 = 192
②、廣播地址 = 255
③、可用地址 = 193到254
劃分後的子網掩碼CIDR = 原網路的子網掩碼CIDR+n,如要寫成十進制:256-2^(8-n)
例如:
原來子網掩碼:255.255.255.0(/24),往右移動3位,則劃分為8個子網
子網掩碼就變為為 /27,256-2^(8-3) = 256-2^5 = 256-32 = 224
最後子網掩碼結果:255.255.255.224(/27)
如還有不明白的,請參照上面給出的VLSM可變長子網掩碼對應CIDR值這個圖就一目瞭然。