我們有個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才可以溝通得到?
很抱歉,因回應時有文字上的錯誤,不小心將原來的回答刪除了.
也將樓主的回應也一起刪掉不見了.
一個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才能相
互的溝通.
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網段來規劃網路
我的回答是不一定,因為在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),也是可行!