三台路由器子网交叉访问

lia*_*orp 3 networking router lan subnet netmask

我正在尝试构建一个包含三个路由器和一个交换机的家庭网络。我在这里和互联网上的搜索没有得到太多结果,部分原因是每个问题都非常具体,而且我在这方面是新手(充其量)。

我想在两个子网上维护两个独立的无线局域网(以便设备被广播到另一个),同时通过电缆将两者连接到连接互联网的路由器。尝试起草有线网络(带有设备类型):

Internet <---> ZTE MC7010 [192.168.2.1/24] <---> NETGEAR GS105GE <--+--> TP-Link Deco X20 [192.168.1.1/23]
                                                                    |
                                                                    +--> HUAWEI AX3 [192.168.0.1/23]
Run Code Online (Sandbox Code Playgroud)

因此,我有三个子网(192.168.2.x、192.168.1.x 和 192.168.0.x),每个子网都有自己的路由器和 DHCP 服务器。我确实尝试了解如何配置它们(尤其是子网掩码),但我认为我在这里做了一些本质上错误的事情。

我的目标是从 192.168.2.x 子网访问 192.168.0.x 设备(反之亦然,但这不是我主要关心的)。通过将两个 LAN 路由器的子网掩码设置为 /23,我以为可以访问各自的子网,但没有成功。另一个问题是,在华为路由器上,我只能将 LAN 电缆插入 WAN 端口(否则我无法通过 UI 中的警告),并且我可能会遇到一些防火墙问题。但是,我在用户界面中停用了防火墙,并检查了可能导致问题的任何其他设置,但没有成功。

任何想法和帮助将非常受欢迎!我在这里的“工作”确实超出了我的知识范围......;)

use*_*686 5

\n

通过将两个 LAN 路由器的子网掩码设置为 /23,我以为可以访问各自的子网,但没有成功。

\n
\n

不,这与它的工作原理几乎相反。

\n

子网掩码定义设备(主机或路由器)本地子网的大小。“本地”特指无需通过路由器(即不使用“网关”)\xe2\x80\x93 纯粹通过交换机和 Wi-Fi 接入点即可访问的所有设备。

\n

但是,通过将子网掩码切换到这些特定的 /23,TP-Link 和华为的地址范围现在重叠(两台路由器上的地址范围从 192.168.0.0 一直到 192.168.1.255)。

\n

这意味着连接到 TP-Link 的设备现在认为华为上的设备是本地的(即使它们不是!)并且永远不会尝试使用网关来访问它们;它只会进行本地 ARP 查询(将会失败)。所以这与你想要的相反。

\n

需要注意的重要一点是,子网掩码并不能真正使设备在第 2 层可访问(即直接通过交换机/AP);它仅告知他们哪些 IP 地址预计可在第 2 层访问。子网掩码需要反映物理拓扑\xe2\x80\x93,而不是相反。

\n

(此外,这不是使用 /23 的问题;这是重叠网络的具体问题。只要子网地址范围不重叠,/24 或 /23 或 /19 或任何其他大小都可以同样有效.)

\n
\n

要实现此目的(即,同时故意将 3 个子网保持独立),首先返回非重叠网络(只需将配置切换回 /24),然后在每个路由器上配置静态路由,将它们指向所有其他子网。

\n

例如,ZTE 需要通过 TP-Link 作为“网关”到 192.168.1.0/24 的路由,并通过 ZTE 到 192.168.2.0/24 的路由。请注意,“网关”地址必须是面向 ZTE 的地址(因为 ZTE 已经知道如何到达它) \xe2\x80\x93 即 TP-Link 的“WAN”地址,而不是 192.168.1.1,是“网关” ”从中兴通讯的角度来看。

\n

最有可能的是,TP-Link 和华为都已经有指向 ZTE 路由器的“默认”路由,因此现在从技术上讲,它们应该已经能够通过从 ZTE 反弹数据包来到达彼此的子网,但为了获得更好的性能,您应该添加它们上也有静态路由(即从 TP-Link 直接到华为子网,反之亦然)。请注意,它们不需要 ZTE 子网的路由,因为它们已经直接位于该子网中。

\n