如何配置此网络:多个无线接入点充当路由器


0

我想创建一个WLAN,其中有3个独立的WiFi接入点(通过以太网电缆相互连接),并且所有连接到这些WAP的客户端都可以相互通信,同时也位于防火墙后面。

如果再添加一个设备,路由器和防火墙,我将知道如何创建此网络配置:

[Cable Modem]
192.168.0.1
│
└─[Wireless Router & Firewall]
        192.168.1.0
        │
        ├── Wireless Access Point #1 - 192.168.1.1
        ├── Wireless Access Point #2 - 192.168.1.2
        └── Wireless Access Point #3 - 192.168.1.3

但是,是否可以在不添加第四个设备的情况下完成相同的事情?

所有3个无线访问点实际上都是无线路由器。如果将它们置于路由器模式并按如下所示进行连接,如何设置路由和防火墙规则,以便连接到每台路由器的设备组成一个网络,并且免受外界的攻击?

[Cable Modem]
192.168.0.1
│
├── Wireless Router #1 - 192.168.1.1
├── Wireless Router #2 - 192.168.1.2
└── Wireless Router #3 - 192.168.1.3

电缆调制解调器执行NAT,它是DHCP服务器,并且具有4端口交换机。3个无线路由器能够运行dd-wrt。

我的目标是像在第一个网络布局中那样,将1个路由器/防火墙放在电缆调制解调器的后面,或者将3个路由器/防火墙放在电缆调制解调器的后面(避免购买第四台设备的成本),其中所有这3个路由器/防火墙可以充当一个网络。我不想只是将接入点放在电缆调制解调器后面。

我假设我将在3个路由器的每一个的DHCP服务器中设置唯一的192.168.1.X地址范围。


您是否希望接入点处于路由器模式?正如davidgo指出的那样,您已经有一个路由器/防火墙-“第四台设备”是您的电缆调制解调器。(就像电缆“调制解调器”一样。)
grawity

@grawity-我不信任电缆调制解调器的安全性。我更喜欢后面有1个或3个路由器。我更新了问题以澄清这一点。谢谢。
MountainX

您可以张贴无线路由器的品牌/型号吗?如果它们是无线路由器,并且后面有以太网交换机,则可以使用三个接入点之一作为路由器和AP,然后将其他路由器(以AP模式)连接到“路由器” AP
Kinnectus

@Kinnectus-是的,它们是带有以太网交换机的无线路由器。Netgear R7000。
MountainX

@MountainX-grawity的答案似乎恰好是我的想法...如此之多,以至于我的评论和他的答案似乎是同时发布的!对于单个子网9,其中所有设备都可以通话/发现对方),则方法1 ....也很容易实现。进行一些小的配置,您需要在DHCP池之外为每个AP分配自己的IP,在路由器#1上创建DHCP池,并在所有其他AP上关闭DHCP。
Kinnectus

Answers:


3

假设您确实需要路由器/防火墙(假设电缆调制解调器不提供防火墙/防火墙),则有两种方法可以做到这一点:

显而易见的方法:将第一个接入点变成路由器。

[Cable Modem]
192.168.0.1
│
└─[Wireless Access Point #1 & Router & Firewall]
        192.168.1.1/24
        │
        ├── Wireless Access Point #2 - 192.168.1.2/24
        └── Wireless Access Point #3 - 192.168.1.3/24

接入点#2和#3将保持桥接模式。

优势:这使您可以在所有访问点上使用一个子网(允许自动发现设备,例如Chromecasts&c。)

另一种方法:有单独的子网。

我假设我将在3个路由器的每一个的DHCP服务器中设置唯一的192.168.1.X地址范围。

不,您将设置唯一的192.168。每个路由器中的X .0地址范围。

[Cable Modem]
192.168.0.1/24
│
├── WAN 192.168.0.2 - Wireless Router #1 - LAN 192.168.2.1/24
├── WAN 192.168.0.3 - Wireless Router #2 - LAN 192.168.3.1/24
└── WAN 192.168.0.4 - Wireless Router #3 - LAN 192.168.4.1/24

通常,每个路由器都应具有自己的子网。这使每个路由器都具有通往其余子网的路由。例如,路由器#1可能有一个路由表:

DESTINATION        GATEWAY        INTERFACE
192.168.2.0/24     -              lan
192.168.3.0/24     192.168.0.3    wan
192.168.4.0/24     192.168.0.4    wan

缺点:这要求每个路由器/ AP具有不同的SSID(由于子网不同,因此无法自动漫游),并且不允许跨不同子网发现设备。

缺点:需要更复杂的NAT和防火墙配置。您应该使到其他LAN子网的流量“通过”(无需任何NAT即可转发)。同样,每个路由器中的过滤规则必须接受来自其他路由器子网的传入数据包。

这是一个大致的iptables示例:

-t filter
    -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A FORWARD -s 192.168.2.0/24 -j ACCEPT
    -A FORWARD -s 192.168.3.0/24 -j ACCEPT
    -A FORWARD -s 192.168.4.0/24 -j ACCEPT
    -A FORWARD -j REJECT
-t nat
    -A PREROUTING -d 192.168.2.0/24 -j ACCEPT
    -A PREROUTING -d 192.168.3.0/24 -j ACCEPT
    -A PREROUTING -d 192.168.4.0/24 -j ACCEPT
    -A PREROUTING -o <wan> -j MASQUERADE (or SNAT or whatever)

还有另一种方法:拥有一个子网和三台DHCP服务器。

您可能可以摆脱这种情况:

[Cable Modem]
192.168.0.1/24
│
├── WAN 192.168.0.2 - Wireless Router #1 - LAN 192.168.1.1/24
│                                           │
├── WAN 192.168.0.3 - Wireless Router #2 - LAN 192.168.1.2/24
│                                           │
└── WAN 192.168.0.4 - Wireless Router #3 - LAN 192.168.1.3/24

是的,这表明所有三个路由器的LAN连接在一起形成一个单一的以太网–尽管重要的是不在一个环路中(除非DDWRT支持RSTP,在这种情况下会变得疯狂)。如果需要通用的SSID,则需要所有LAN的互连。

是的,所有三个路由器都可以进行DHCP。在这种情况下,尽管来自同一子网,但每个路由器的DHCP地址范围应不同(例如192.168.1.101–192.168.1.125、192.168.1.126-192.168.1.150等)。

优势:您只有一个子网–所有三个AP可以共享相同的SSID,漫游工作,设备发现工作。

缺点:进行故障排除可能会很烦人。港口转船将是地狱


(也就是说,这不是一种疯狂的方法。它类似于大型网络实现路由器故障转移的方式:它们有两个路由器共享相同的以太网,相同的LAN子网,使用诸如VRRP的协议共享IP地址。只有一个DHCP服务器然后需要池。)


感谢您的全面答复。我没有做您明显的解决方案的主要原因是我想了解替代方案。您帮助我了解了替代方案。最后,我想我将做最明显的解决方案,因为我了解其他解决方案的缺点。
MountainX

最简单的解决方案不是完全解决问题,通常是最好的解决方案吗?
Kinnectus

@Kinnectus:并非总是如此。堆叠两个NAT路由器似乎是大多数情况下最简单的解决方案(实际上是将两个无线路由器连接在一起),但是它具有所有缺点:没有无线漫游,没有设备发现,子网之间没有双向可达性,没有自动UPnP端口转发,困难的端口转发所有层次...
grawity 18-10-9

我刚刚检查了一下,dd-wrt确实具有STP(不确定RSTP。)。我不确切知道在我的情况下将如何使用生成树协议,因此我将对其进行搜索并在需要时提出一个新问题。
MountainX

RSTP只是一个附带说明。(这是用于以太网环路检测和故障转移的协议。)
grawity

1

听起来电缆调制解调器不仅仅是一个调制解调器(因为它具有多个以太网端口)。假设它正在做NAT,这加起来是合理的)

要进行设置,我将在DDWRT路由器上禁用DHCP,将它们配置为具有相同SSUD和密码(但具有不同的非重叠通道)的AP,并将以太网从调制解调器连接到s的LAN端口-这样,您就有时间调制解调器为所有内容提供DHCP并在设备之间漫游的网络是无缝的,因为AP是桥接而不是路由。


更新了问题
MountainX
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.