係做到野就google埋比人睇 唔好只係識做鍵盤戰士
子網路
系統管理員可以進一步分割類別 A、B 或 C 的 TCP/IP 網路,稱為子網路。為了要讓網際網路的邏輯位址配置 (IP 位址及子網路的抽象世界) 足以應付真實世界使用的實體網路數量,上述分割動作是必要的。
負責配置 IP 位址區塊的系統管理員所管理的網路,可能不是以容易符合這些位址的方式構成。例如,如果您有一個含有 150 部主機的廣域網路,而這些主機分佈於用 TCP/IP 路由器連接的三個網路 (在不同城市)。這三個網路各有 50 部主機,而您獲得的配置為類別 C 網路 192.168.123.0 (為了說明,這個位址實際上是來自未配置在網際網路上的範圍)。這表示您的 150 部主機可以使用位址 192.168.123.1 到 192.168.123.254。
您無法使用的兩個位址是 192.168.123.0 和 192.168.123.255,因為主機部分全部是 1 及全部是 0 的二進位位址是無效的。0 位址無效,因為該位址是用來指定未指定主機的網路。255 位址 (使用二進位表示法,即全部是 1 的主機位址) 則是用來對網路上的所有主機廣播訊息。請牢記,任何網路或子網路中的第一個位址及最後一個位址,都不能指派給任何個別主機。
現在您應該可以將 IP 位址分配給 254 部主機。若 150 台電腦都在同一個網路上,則可運作無礙。不過,您的 150 台電腦是分布在三個不同的實體網路上。各個網路不需要更多的位址區塊,所以您將網路分為幾個子網路,好讓您在多個實體網路上使用一個位址區塊。
在此情況下,您可以使用能使網路位址擴大並讓可能的主機位址範圍縮小的子網路遮罩,將網路分成四個子網路。換言之,您是「借用」通常用於主機位址的一些位元,並使用他們做為位址的網路部分。使用子網路遮罩 255.255.255.192 即可讓四個網路各有 62 部主機。此方法可行,因為在二進位表示法中,255.255.255.192 與 1111111.11111111.1111111.11000000 相同。最後一個八位元資料組的前兩個數字會成為網路位址,因而提供您其他網路:00000000 (0)、01000000 (64)、10000000 (128) 及 11000000 (192) (有些系統管理員只會使用兩個子網路,並以 255.255.255.192 做為子網路遮罩。如需有關本主題的詳細資訊,請參閱 RFC 1878)。以這四個網路來說,最後 6 個二進位數字可做為主機位址。
使用子網路遮罩 255.255.255.192 時,192.168.123.0 的網路就會變成 192.168.123.0、192.168.123.64、192.168.123.128 及 192.168.123.192 這四個網路。這四個網路會有下列有效的主機位址:
192.168.123.1-62
192.168.123.65-126
192.168.123.129-190
192.168.123.193-254
同樣地,切記全部是 1 或全部是 0 的二進位主機位址為無效位址,所以您不能使用最後一個八位元資料組為 0、63、64、127、128、191、192 或 255 的位址。
您可藉由查看 192.168.123.71 和 192.168.123.133 這兩個主機位址,來了解其運作情形。若使用預設的類別 C 子網路遮罩 255.255.255.0,則上述這兩個位址就會都位於 192.168.123.0 網路。不過,若使用子網路遮罩 255.255.255.192,則它們就會位於不同的網路;192.168.123.71 是在 192.168.123.64 網路上,192.168.123.133 則是在 192.168.123.128 網路上。