作者samplewu (Sample Wu)
看板winsock
標題Re: [問題] 關於伺服器架設及相關軟體的問題
時間Tue Oct 30 10:21:28 2007
※ 引述《s855320 (尋找愛在何處的寂寞邊界)》之銘言:
: 1. 假設某一家企業申請到 Class B 之IP 位址為 168.95.0.0,若該企業想要將
: 分割出至少60 個子網路,那麼其子網路遮罩 (Subnet Mask) 該如何設定?
: 分割出的每個子網路中可以多少台主機?(注意:實際應用上,子網路位址
: 與主機位址不得全為0 或 1)
Class B 的 subnet mask 基本上是 255.255.0.0
化成二進位會變成如下:
11111111.11111111.00000000.00000000
分割出至少60個子網路 -=> 2的多少次方會大於或等於60 -=> 2 的 6 次方
所以要在 subnet mask 中往後借 6 位元,變成如下:
11111111.11111111.11111100.00000000 -=> 255.255.252.0 (ans1)
^^ ^^^^^^^^
(10個位元)
IP 位址在二進位表示總共會有 32 位元來表示
扣除了 subnet mask 使用的位元後,剩下的位元數為 10 位元
每個位元會有 0 和 1 兩種狀況~
所以總共會有 2 的 10 次方種組合 -=> 1024 種組合
但組合中要扣除全為1和全為0的情況 -=> 1022 種組合
每種組合都會產生一組 IP 給一台電腦
所以總共可以有 1022 台電腦在同一個子網路中 (ans2)
: 2. 某台主機的 IP 位址為 192.56.1.134,子網路遮罩為 255.255.255.248,請問
: 如何判定 IP 位址 192.56.1.138 使否與此台主機屬同一子網路?說明你的
: 計算方法。
subnet mask: 255.255.255.248
轉換成二進位: 11111111.11111111.11111111.11111000
將下列兩組 IP 轉成二進位表示:
192.56.1.134 -=> 11000000.00111000.00000001.10000110
192.56.1.138 -=> 11000000.00111000.00000001.10001010
再將它們與 subnet mask 做 AND 計算,結果如下:
192.56.1.134 -=> 11000000.00111000.00000001.10000000
192.56.1.138 -=> 11000000.00111000.00000001.10001000
AND 後的結果不同,故兩個 IP 分屬不同的子網路 (ans)
: 3. 安裝並實際使用 Ethereal 擷取封包,畫面貼上並說明重要攔位。
本題無法在此為你解答 XDDD 請自行在網路上使用 google 或 yahoo 尋找教學
教學裡通常會有說明~ @@ 或是自己嚐試一次吧~
只能幫到這了 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.145.25