怎樣根據需求來劃分子網
題目:假設取得網絡地址200.200.200.0 ,子網掩碼為255.255.255.0。現在一個子網有100臺主機,另外4個子網有20臺主機,請問如何劃分子網,才能滿足要求。請寫出五個子網的子網掩碼、網絡地址、第一個主機地址、后一個主機地址、廣播地址。(子網號可以全0和全1)
還沒做題之前先要明確IP地址的命名方式、劃分子網的實質、以及子網掩碼的作用。
IP地址的格式是(32bit) = net-id + host-id
當外界要和我的電腦通信時,他首先找到和我的net-id一樣的路由器,然后通過路由器再找到我的host-id。
IP地址一般分為三類:
A類: IP(32bit) = net-id(8bit) + host-id(24bit)
通式是:IP= X. 0 . 0 . 0 后面的0是主機號
B類:IP(32bit)= net-id(16bit) + host-id(16bit)
通式:IP= X. X. 0 .0 后面的0是主機號
C類:IP(32bit)= net-id(24bit) + host-id(8bit)
通式:IP= X. X. X .0 后面的0是主機號
明白了IP地址的格式,接下來我們就可以了解子網劃分的實質了。
子網劃分是為了解決網絡IP不夠用的情況,它的實質其實就是,在A,B,或者C類中把原先分配給它的主機號位數拿出若干個位來作網絡號.這樣就可以緩解網絡IP不夠用的情況了.
比如我們拿一個B類IP來劃分:X.X.0.0里面host-id位數有16位,這時可以根據具體需要(具體需要幾位后面會講)拿出若干位來作net-id,剩下的作host-id.(這時你可能會問,把主機號位數拿去分了,那可以連的主機數不是少了?確實是這樣,劃分子網就是以犧牲主機數來增加網絡數。事實也如此,很多企業單位本來沒有那么多主機,但他就是要了個大的網絡ID,IP地址不夠用也是這種原因引起的)
好了,知道劃分子網的實質就是把host-id分出若干位數來作net-id,這時外界是怎樣和劃分好了的子網內的主機聯系的呢?
在沒有子網掩碼的情況下,外界要和子網內的主機聯系必須通過先前沒劃分的總的網絡路由器,然后由路由器查找網內的各主機,這樣效率就很低下。可不可以讓各個子網獨自通過自己的路由和外界通信呢?掩碼正是為了解決這個問題。
各個子網要和外界獨自通信,必須讓外界知道你是劃分了的子網,你的具體網絡ID。但路由表并沒有劃分子網的具體信息,所以外界也無法通過你的路由器和你聯系。掩碼就是在你劃分了的子網IP地址中,net-id相對應的地方標上1, host-id相對應的地方標上0.再在路由表中添加掩碼這一項,這樣外界就很容易知道你的具體網絡ID了。這就是掩碼的作用。
接下來我們來看例題。200.200.200.0是一個C類地址。要求劃分一個子網100主機,另外四個子網20主機,
我們可以先把該網絡劃分成兩個子網。一個給100主機的子網,一個給另外20主機的子網。
C類地址有8bit的主機號,劃分子網就是把主機號拿出若干位來作網絡ID。
具體要拿出多少位這里有一個公式:子網內主機數=2的x次方-2(x是主機號的位數)
現在主機數是100,我們取2的x次方-2略大于100。即x=7。
也就是說主機號位數是7位,這個子網才能夠連100臺主機。本來有8位的,剩下的一位拿去當網絡號。
NET ID 200.200.200.00000000
NETMASK 255.255.255.00000000
子網1:
NET ID 200.200.200.00000000
NETMASK 255.255.255.10000000
子網2:
NET ID 200.200.200.10000000
NETMASK 255.255.255.10000000
接下來劃分四個子網,用上面任何一個子網劃分都行。這里用子網2吧。
由上面的公式,子網內主機數=2的x次方-2
取2的x次方-2略大于20,也即x=5.
也就是主機號位數是5位,剛才是7位,剩下2位作網絡ID,
子網2.1:
NET ID 200.200.200.10000000
NETMASK 255.255.255.11100000
子網2.2:
NET ID 200.200.200.10100000
NETMASK 255.255.255.11100000
子網2.3:
NET ID 200.200.200.11000000
NETMASK 255.255.255.11100000
子網2.4:
NET ID 200.200.200.11100000
NETMASK 255.255.255.11100000
這樣,子網劃分就完成了。
接下來寫出五個子網的子網掩碼、網絡地址、第一個主機地址、后一個主機地址、廣播地址就比較簡單了。
記住這一條:
主機號全0是網絡地址,網絡地址+1是第1個主機地址,主機號全1是廣播地址.廣播地址-1是后的主機地址.
接下來以此類推。
子網掩碼網絡地址第一個主機地址后的主機地址廣播地址
255.255.255.128200.200.200.0200.200.200.1200.200.200.126200.200.200.127
255.255.255.224200.200.200.128200.200.200.129200.200.200.158200.200.200.159
255.255.255.224200.200.200.160200.200.200.161200.200.200.190200.200.200.191
255.255.255.224200.200.200.192200.200.200.193200.200.200.222200.200.200.223
255.255.255.224200.200.200.224200.200.200.225200.200.200.254200.200.200.255