iT邦幫忙

0

Subnetting 的問題

我們有個192.168.1.0 的Class C 網絡, 如果我們想在這個Class C網路裡拿3個bits 來做subnetting, 即是說可用的subnet 一共有8個(2的3次方);而每個subnet 可用的host 數量就是32-2亦即是30個。
每個有效的subnet如下:
192.168.1.0/27
192.168.1.32/27
192.168.1.64/27
192.168.1.96/27
192.168.1.128/27
192.168.1.160/27
192.168.1.192/27
192.168.1.224/27

我想問每個subnet之間是不是要有route才可以溝通得到?

benzh iT邦新手 4 級 ‧ 2011-05-26 17:23:08 檢舉
用3個bits來做subnetting,只能得到6個(2的3次方-2)subnets:
000 invalid
001 00000 192.168.1.32 ~192.168.1.63
010 00000 192.168.1.64 ~192.168.1.95
011 00000 192.168.1.96 ~192.168.1.127
100 00000 192.168.1.128~192.168.1.159
101 00000 192.168.1.160~192.168.1.191
110 00000 192.168.1.192~192.168.1.223
111 invalid
所以總共可用的host數量是: (32-2)x6=180 個
這樣的回答在學術是合理的,但是在實務面上並不是這樣

以Cisco IOS為例,它可支持全為0或是1的子網路(ip subnet-zero),因此

192.168.1.0/27
192.168.1.224/27

也可以被使用!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
robinlu
iT邦新手 4 級 ‧ 2011-05-28 08:23:07
最佳解答

很抱歉,因回應時有文字上的錯誤,不小心將原來的回答刪除了.
也將樓主的回應也一起刪掉不見了.

一個Class C網段的切割有很多種方式,不一定要像樓主一樣subnetting成8個同樣大小的網段,如果說公司有3個部門,也可以切割成3個64個IP的網段給同仁使用(192.168.1.0/26,192.168.61.64/26,192.168.1.128/26)
另外規劃32個IP一段給伺服器使用(192.168.1.192/27),16個IP給SSL VPN使用(192.168.1.224/28) ,8個IP保留(192.168.1.240/29),
兩段4個IP給設備對接使用.(192.168.1.248/30;92.168.1.252/30)

若沒被限制要用單一Class C來規劃網路,會建議直接使用8個Class C的網段192.168.0.0/24 - 192.168.7.0/24 當人員增多或是設備擴充時會有比較大的彈性.

網段的互通,通常用VLAN的方式透過Router及L3 Switch來Routing
也可用如Fortigate 110C等多Port且有Router功能的防火牆來擔綱
L3 Switch與L2 Switch間的VLAN要透過Trunking來連接
而這些網段配發時要採用DHCP還是設定固定IP來建置,都是一大課題

上面的各位大大也都回覆了樓主的問題,不同的Subnet之間確實需要Routing才能相
互的溝通.

robinlu iT邦新手 4 級 ‧ 2011-05-28 08:33:10 檢舉

IPV4 定義了3群Private IP網段可供網路規劃使用
10.0.0.0 – 10.255.255.255 16,777,216 single class A
172.16.0.0 – 172.31.255.255 1,048,576 16 contiguous class Bs 192.168.0.0 – 192.168.255.255 65,536 256 contiguous class Cs
樓主說的沒錯,每一個Class B 如172.16.0.0 - 172.16.255.0 有256個Class C網段,而172.16.0.0-172.31.0.0 有16個Class B網段可以使用,
如果公司規模較大就可以考慮用Class A 10開頭的Private IP網段來規劃網路

10
尼克
iT邦大師 1 級 ‧ 2011-05-25 14:04:18

L3 Switch 也可以!

6
aesop
iT邦研究生 4 級 ‧ 2011-05-25 15:28:21

簡單說 是
也可以說成 需 Layer 3 的設備
我這樣回答會不會太混了啊

6
xexxo2002
iT邦新手 4 級 ‧ 2011-05-26 07:01:43

每一個 subnet 還要分一個 ip 給 router。

8
fatfathacker
iT邦新手 5 級 ‧ 2011-05-26 19:53:44

我的回答是不一定,因為在router or L3 switch上一定會有相對應的介面使用這些subnet ip,當成是這些subnet ip的gateway。在routing table中會出現connected route,因此如果這些subnet都在同一個L3設備上不需要任何路由設定即可交換。

但是這些subnet若是位於不同設備上,則需要static or dynamic route才能互通

另外一種方式是直接把這些subnet的gateway直接設定在同一個介面上(ip address x.x.x.x x.x.x.x secondary),也是可行!

我要發表回答

立即登入回答