正确分配子networking的networking

目前我只有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? 还是因为这是做这件事的最好方法呢?

我不喜欢这样的事情:

  • 组1:所有设备一楼192.168.2。*
  • 组2:所有设备二楼192.168.4。*
  • 组3:所有设备三层192.168.6。*
  • Group4:等设备192.168.8。*

一些指导来帮助我解决这个问题

如果您设置了4个子网并想要访问其他子网,则网关必须路由stream量。

第三层交换机通常会为你做这件事,但是如果你启用了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。 请记住相应地configuration您的防火墙(pf / netfilter)。

有两种方法可以做到这一点。

1.划分networking,并在每个networking中configuration单个网关。 在这种情况下,您唯一可能遇到的问题是NETBIOS风格的networking浏览。 正确的DNS可以很容易解决。

2.你让你的子网更大,而不是/24 ,你把它变成一个/23 ,然后再获得256个地址。