作者 主題: 子網路遮罩  (閱讀 6408 次)

0 會員 與 1 訪客 正在閱讀本文。

Anonymous

  • 訪客
子網路遮罩
« 於: 2001-12-11 11:15 »
收到張朋友的來信﹐大致如下﹕


您好
不好意思打擾了
 
不曉得您還記不記的以前有人提出過這個疑問
子網路遮罩
作者: Rod (---.u203-204.giga.net.tw)
日期:   01/11/04 01:34

請問一下
類別 C 網路 200.1.1
切4個子網 , 大小分別為

A 。 72台
B 。35台
C 。32台
D 。18台


子網路遮罩最洽當應為如何
謝謝
 

 
以下是我的計算,請指出我錯誤的地方,幫我解答一下
Re: 子網路遮罩
作者: MIckeyo (---.hinet-ip.hinet.net)
日期:   01/12/11 00:13

對不起
我真的算不出來
若以 VLSM 做的話
第一段切
255.255.255.128
可容納 126 Host 所以解決的第一段
也就是 75 台的那一段
再把一段往下切
255.255.255.192
變成兩段各可有 62 Host

但是題目要求四段
所以我勢必要再找一段出來切
255.255.255.224
但是這樣一段便止可容
那 18 台那一段是沒問題了
但是 32 or 35 選一組出來放都瞻ㄓU

 
感激不盡,這個問題我已經做了很久,還是無法得到答案

Anonymous

  • 訪客
子網路遮罩
« 回覆 #1 於: 2001-12-11 12:51 »
那篇文章應該是以前的舊討論﹕
http://www.tango.idv.tw/study-area/read.php?f=1&i=1419&t=1419


我當時的回答如下﹕

Re: 子網路遮罩
作者: netman (---.seed.net.tw)
日期:   01/11/04 12:42

1) 先確定要切多少個子網﹖
2) 計算每一個子網最多可以設多少台機器﹖
3) 比較需求和子網容量﹐如果不符合重複上兩個步驟﹐直到找到足夠容量的子網數目。
4) 根據子網數目計算 subnet mask bit 數目。
5) 根據所使用的 mask bit 來算 netmask 。

自己做做看﹐然後將過程和答案丟上來。如果發現不對﹐我再幫您修改。

這樣﹐您以後都會算。
 
-----------
下面﹐我嘗試作一下說明﹕

1) 確定切多少個子網﹕

因為目前最大數目的子網主機是 72 台﹐
換句話說﹐這個子網必須最少要保留 7 個 bit 給 host 用﹐
那就剩下 1 個 bit 來切子網﹐也就是 2 個子網。

2) 計算每一個子網最多可以設多少台機器﹖

事實上﹐剛纔的算法已經計算過了﹕
2 的 7 次方減掉首尾(2)﹐也就是 126 台。

3) 比較需求和子網容量﹐如果不符合重複上兩個步驟﹐直到找到足夠容量的子網數目。

如果使用 2 bit subnet mask 的話﹐那麼每一個子網只有﹕
2^6-2=62 台機器﹐明顯不能符合 72 台的需求。

所以﹐25 bit mask 是最高 bit 數目了。

4) 根據子網數目計算 subnet mask bit 數目。
5) 根據所使用的 mask bit 來算 netmask 。

因為 72 台機器需要 7 bit 的 host mask﹐
也就只剩下 1 bit 的 sub net mask 。
所以﹐第一個給 72 台機器的子網﹐使用 25 bit net mask﹐
也就是 255.255.255.128

****

當解決了第一個子網之後﹐再來看第二個數目為 35 台主機的子網﹕

1) 35 台需要 6 個 bit 來給 host ID 使用
2) 也就是剩下 2 bit 做 subnet mask
3) 所以 netmask 就是 26 bit
4) 換成十進位是 255.255.255.192

再來看第三個 32 台主機的子網﹕

1) 因為 host ID 不能全部為 0 或 1 的緣故﹐只能用 6 bit 的 host ID 了 (這點請您注意)
2) 所以也是用 2 bit subnet mask﹐也就是 26 bit mask 。
3) 十進位是 255.255.255.192

然後第四個 18 台主機的子網﹕

1) 至少需要 5 bit 的 host ID
2) 也就是 27 bit 的 mask﹐即 255.255.255.224

總結﹕
A 用 25 bit mask﹕ 255.255.255.128
B 和 C 用 26 bit mask﹕ 255.255.255.192
D 用 27 bit mask﹕ 255.255.255.224

進行切分﹕
A﹕200.1.1.0/25 ﹐可分配 IP ﹕ 1~126
B﹕200.1.1.128/26 ﹐可分配 IP ﹕ 129~190
C﹕200.1.1.192/26 ﹐可分配 IP ﹕ 193~254
D﹕有問題﹕因為已經全用光了﹐怎麼辦﹖

我覺得 C 因為用 32 台主機的緣故﹐被迫使用了 26bit 的 mask﹐
而浪費了大量的 IP ﹔
如果能減為 30 台的話﹐就可以解決問題﹐但一點擴充性也沒有了。

所以﹐這必須要求您重新規劃所有子網路的主機數目﹐
儘量照顧到擴充性和 IP 浪費的平衡點。
這就是您﹐一個網路管理員﹐要提出的專業意見了。

...

  • 酷學園旁聽生
  • 俺是博士!
  • *****
  • 文章數: 5607
    • 檢視個人資料
子網路遮罩
« 回覆 #2 於: 2001-12-11 13:07 »
所以這題是因為題目本身規劃不良的關係
變成了無法解決的情況

不知當初提出疑問的 Rod ,之後是如何解決了此疑問?
他一定沒想到有人為了此問題苦惱了一個月吧 ( 苦笑 )
不過我也因此對這方面的計算有了相當多的進步

相當感謝 Netman 大哥百忙之中抽空解決了我的疑惑
以後希望有機會繼續向您請教時還不吝惜給予指導