A. 一個網路分成幾個子網
你這個題目有問題,不少於30個有可能是大於256個.應該是每個子網最多30個主機.30=11110 那麼就是說只要5個主機位就可以完成劃分.剩下的是子網位3個,111 可以表示8個子網.也就是說可以劃分為8個子網,按照每個子網30台機器.子網掩碼為:11100000=224 也就是255.255.255.224 每個子網內只能有實際主機數30台,一個網路號,一個廣播地址.IP地址沒有損失.如果你說不算網路號和主機號,那麼就是2×8=16個.更准確一點,C類本來就帶一個網路號和廣播地址,那麼損失應該是16-2=14.下面是實際網路范圍
00000000-00011111
00100000-00111111
01000000-01011111
01100000-01111111
10000000-10011111
10100000-10111111
11000000-11011111
11100000-11111111
這個是C類的最後一位的范圍,大哥自己換算一下.
B. 子網劃分要考慮需要支持多少個子網
劃分子網,原網路位需要向原主機位借位
要劃分60個子網,2^n≥60,n=6,即網路位要向主機位借用6位
子網掩碼為:255.255.252.0
可劃分2^6=64個子網,每個子網可用主機數為2^10-2=1022
新的子網ID:
172.20.200.0轉二進制:
10101100.00010100.11001000.00000000
子網掩碼255.255.252.0轉二進制:
11111111.11111111.11111100.00000000
IP和子網掩碼邏輯與運算得到
新的子網ID:
子網 , 有效的主機 , 廣播地址
172.20.200.0 , 172.20.200.1 到 172.20.203.254 , 172.20.203.255
172.20.204.0 , 172.20.204.1 到 172.20.207.254 , 172.20.207.255
172.20.208.0 , 172.20.208.1 到 172.20.211.254 , 172.20.211.255
172.20.212.0 , 172.20.212.1 到 172.20.215.254 , 172.20.215.255
…………………………
每個子網可用主機地址為2^10-2=1022個
C. 請問該網路能夠劃分為幾個子網每個子網可容納多少台主機
根據給定的網路地址192.168.5.0和子網掩碼255.255.255.240,可以使用子網掩碼中連續的1的位數來確定子網的數量和每個子網可容納的主機數量。
這個子網掩碼有28個連續的1,因此可以將原始網路劃分為2的(28-24)次方,即2的4次方,也就是16個子網。
每銀御消個子網可以容納2的(32-28)次方-2個主機,即14台主機。這里要減去2是因鋒知為網路地址和廣播地址不能被分配給主機。
因此,該網路可以劃分為16個子網,拆余每個子網可以容納14台主機。
D. 子網劃分
子網掩碼是一種用來指明一個 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。
E. 如何劃分子網
簡單劃分方法:
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網路進一步分成更小的網路,每個子網由路由器界定並分配一個新的子網網路地址,子網地址是借用基於每類的網路地址的主機部分創建的。劃分子網後,通過使用掩碼,把子網隱藏起來,使得從外部看網路沒有變化,這就是子網掩碼。