![如何配置路由器和设备进行子网划分?](https://linux22.com/image/1568484/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E8%B7%AF%E7%94%B1%E5%99%A8%E5%92%8C%E8%AE%BE%E5%A4%87%E8%BF%9B%E8%A1%8C%E5%AD%90%E7%BD%91%E5%88%92%E5%88%86%EF%BC%9F.png)
答案1
路由器是连接两个或多个网络的设备。如果您需要两个网络,则无需三个路由器,而且也没有明显的好处。
如果你想尝试和学习,我建议你买一个便宜的路由器,它支持OpenWRTOpenWRT 是专为路由器设计的 Linux 系统。大多数家用路由器已经运行 Linux 系统,但它通常被供应商锁定,灵活性较差。
您还可以查看是否可以在主路由器上运行 OpenWRT,但我不建议这样做,如果您错误配置路由器,您将无法在互联网上搜索帮助。
使用附加路由器,您可以将内部网络一分为二,一部分位于主路由器和第二个路由器之间,另一部分位于第二个路由器后面。您可以将第二个路由器连接到主路由器,并在第二个路由器后面设置两个子网。您可以根据需要设置 iptables 以允许或拒绝网络之间的访问。
如果您只想要一个访客 Wifi,您也可以获得一个简单的路由器,使用制造商的 NAT 配置,将您的设备连接到新路由器,并将该路由器与访客一起连接到主路由器。您也可以反转配置,但无需额外阻止,第二个路由器中的设备可以访问主路由器上的设备。
对于子网,唯一的要求是它们不包含公共地址并且它们是不同的。
您可以拥有一个子网,其中包括从到 的192.168.1.0/25
地址,尽管最低和最高地址未被使用。同样,您可以拥有另一个子网,其中包括从到 的地址。但由于您可以使用整个私有地址空间,因此您也可以将其用于第二个子网。192.168.0.0
192.168.0.127
192.168.1.128/25
192.168.1.128
192.168.1.255
192.168.2.0/24
答案2
您不是对网络进行子网划分,而是对网络块进行子网划分。如果您希望两台设备相互连接,且它们之间没有路由器,则它们应该位于同一网络上。
如果您想要两个子网,192.168.1.0/25 和 192.168.1.128/25,那么您就不需要编号为 192.168.1.0/24 的物理网络,因为这会将两个块都包含在同一个物理网络中。
相反,将路由器 A 的 LAN 端更改为其他地址。例如,您可以将路由器 A 的 LAN 端配置为 192.168.9.1/24。这样会创建一个连接三个路由器的新网络,您可以为路由器 B 分配该网络上的地址 192.168.9.2/24,而路由器 C 可以是该网络上的 192.168.9.3/24。现在,路由器 A 在 192.168.9.0/24 网络和 192.168.1.0/25 网络之间路由。192.168.9.0/24 网络服务用于路由器之间的互连。
但是,要实现这一点,您需要所有三台路由器都了解如何路由到所有相关网络。例如,路由器 A 和 B 需要一条通过 192.168.9.3 到 192.168.1.128/128 的路由,这样它们就知道将发往该子网上主机的流量转发到路由器 C。您可以使用静态路由或使用 OSPF 等动态路由协议来实现这一点。
这将是一个相当复杂的网络管理和维护,并且要让 192.168.1.128/128 网络和 192.168.1.0/128 网络访问互联网,需要为它们配置一些设备进行 NAT。
答案3
但是,可以将速度较慢的路由器 C 配置为接入点。
将路由器 C 的 WAN 端口插入路由器 B 的 LAN 端口。路由器 B 将处理所有 DHCP 请求。
- 在路由器 B 上启用 QoS。
- 对于路由器 C 上的 2.4 和 5GHz 频段的无线设置,分配相同的 SSID 名称和密码。
- 在路由器 B 上,对于 2.4 和 5GHz 频段,分配相同的 SSID 名称和密码,但与路由器 C 上使用的 SSID 名称和密码不同。
- 让所有较慢的设备连接到路由器 C 的 SSID,让所有带宽密集型设备连接到路由器 B。
在路由器 B 上,在 QoS 面板中为路由器 C 的 IP/MAC 分配较低的优先级,然后,任务就完成了。所有设备都位于同一子网中,速度较慢的设备对互联网带宽的要求会较低。