子網掩碼和IP地址計算網絡地址和廣播地址的換算
已知 IP地址爲:202.112.14.137
子網掩碼:255.255.255.224
要求計算出這臺主機所在的網絡地址和廣播地址是?
解:
第一步,確定網絡位和主機位。
首先,把IP地址(202.112.14.137) 轉換爲二進制,
那麼就是:11001010.01110000.00001110.10001001
然後,把子網掩碼(255.255.255.224)也轉換爲二進制,即:
11111111.11111111.11111111.11100000
那麼,它的網絡位應該是藍色部分:
11001010.01110000.00001110.10001001
它發生了借位。它的主機位應該是後五位,即紅色部分。
到了這一步,已經很明白地看出,它的網絡地址就是:
11001010.01110000.00001110.10000000
把主機位(後五位)全部清零,就得出了上面的網絡地址。
換算爲十進制就是:202.112.14.128
它的廣播地址就是:把主機位的全0變爲全1,即:
11001010.01110000.00001110.10011111
換算爲十進制就是:202.112.14.159
多練習幾次,牢記了十進制和二進制的換算規則,這題就不會難倒你了
1.172.16.10.33/27 中的/27也就是說子網掩碼是255.255.255.224 即27個全1
2.從子網掩碼255.255.255.252得出其網絡位爲30位,所以只有剩下的2位爲主機位,主機位全零的爲網絡地址,主機位全1的爲廣播地址,剩餘的主機號碼爲主機地址範圍
3.公有地址(Public address)由Inter NIC(Internet Network Information Center 因特網信息中心)負責。這些IP地址分配給註冊並向Inter NIC提出申請的組織機構。通過它直接訪問因特網。
私有地址(Private address)屬於非註冊地址,專門爲組織機構內部使用。私網IP地址是不可能直接用來跟WAN通信的,要麼利用幀來進行通信(例如FR幀中繼,HDLC,PPP)要麼需要路由的NAT功能把私網地址轉換成一個公網IP地址
以下列出留用的內部私有地址
A類 10.0.0.0--10.255.255.255
B類 172.16.0.0--172.31.255.255
C類 192.168.0.0--192.168.255.255
一個主機的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。
根據每個網絡的主機數量進行子網地址的規劃和計算子網掩碼。這也可按上述原則進行計算。比如一個子網有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。
例1:下面例子IP地址爲192·168·100·5 子網掩碼是255·255·255·0。算出網絡地址、廣播地址、地址範圍、主機數。
(一)分步驟計算
1) 將IP地址和子網掩碼換算爲二進制,子網掩碼連續全1的是網絡地址,後面的是主機地址。 虛線前爲網絡地址,虛線後爲主機地址
2)IP地址和子網掩碼進行與運算,結果是網絡地址
3) 將上面的網絡地址中的網絡地址部分不變,主機地址變爲全1,結果就是廣播地址。
4) 地址範圍就是含在本網段內的所有主機
網絡地址+1即爲第一個主機地址,廣播地址-1即爲最後一個主機地址,由此可以看出
地址範圍是: 網絡地址+1 至 廣播地址-1
本例的網絡範圍是:192·168·100·1 至 192·168·100·254
也就是說下面的地址都是一個網段的。
192·168·100·1、192·168·100·2 。。。 192·168·100·20 。。。 192·168·100·111 。。。 192·168·100·254
5) 主機的數量
主機的數量=2二進制的主機位數-2
減2是因爲主機不包括網絡地址和廣播地址。本例二進制的主機位數是8位。
主機的數量=28-2=254
(二)總體計算
我們把上邊的例子合起來計算一下過程如下:
例2: IP地址爲128·36·199·3 子網掩碼是255·255·240·0。算出網絡地址、廣播地址、地址範圍、主機數。
1) 將IP地址和子網掩碼換算爲二進制,子網掩碼連續全1的是網絡地址,後面的是主機地址, 虛線前爲網絡地址,虛線後爲主機地址
2)IP地址和子網掩碼進行與運算,結果是網絡地址
3)將運算結果中的網絡地址不變,主機地址變爲1,結果就是廣播地址。
4) 地址範圍就是含在本網段內的所有主機
網絡地址+1即爲第一個主機地址,廣播地址-1即爲最後一個主機地址,由此可以看出
地址範圍是: 網絡地址+1 至 廣播地址-1
本例的網絡範圍是:128·36·192·1 至 128·36·207·254
5) 主機的數量
主機的數量=2二進制位數的主機-2
主機的數量=212-2=4094
減2是因爲主機不包括網絡地址和廣播地址。
子網掩碼和IP地址計算網絡地址和廣播地址的換算