目前我只有 1 个子网 192.168.1.0/24,其内容如下
- 组 1:服务器 192.168.1.240-192.168.1.250
- 组 2:打印机、扫描仪 192.168.1.2-192.168.39
- 网关,DHCP 192.168.1.1
- 第 3 组:笔记本电脑、台式机等。192.168.1.40-192.168.1.239
但我已经用完了 IP
我想切换到四个子网,但有一个问题。如果 Group3 必须访问所有服务器,那么每个子网中的服务器都必须有一个 IP?或者这是最好的方法吗?
我不想做这样的事情:
- Group1:所有设备 一楼 192.168.2.*
- Group2:所有设备二楼 192.168.4.*
- Group3:所有设备 三楼 192.168.6.*
- 组4:等设备192.168.8.*
一些指导可以帮助我解决这个问题
答案1
如果您设置了 4 个子网并想要访问其他子网,则您的网关必须路由流量。
第 3 层交换机通常会为您执行此操作,但如果您启用 IP 转发,标准 Linux 机也会执行此操作。
假设您的网关具有以下接口:
eth0: 192.168.2.1/24
eth1: 192.168.4.1/24
eth2: 192.168.6.1/24
eth3: 192.168.8.1/24
通过启用 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward
您将能够通过网关访问不同子网的 IP。请记住相应地配置防火墙 (pf/netfilter)。
答案2
有两种方法可以做到这一点。
1.
您划分网络,并在每个网络中配置单个网关。在这种情况下,您可能遇到的唯一问题是 NETBIOS 样式的网络浏览。正确的 DNS 可以很容易地解决该问题。
2.
您可以使您的子网更大,而不是更大/24
,而是更大,/23
并免费获得另外 256 个地址。