我有一个三频路由器,华硕 RT-AC3200,有一个 802.11g 网络和两个 802.11ac。
我的 PC 连接到一个 802.11ac,当我尝试通过 SSH 连接到 802.11g 上的任何设备时,我无法连接。如果我将 PC 切换到 802.11g,那么一切都很好。
我的网络打印机是 802.11g,同样也只有当我在 PC 上使用 802.11g 时才可以工作
它们都共享相同的 192.168.2.xx IP 地址范围,但我无法在子网之间通信(如果这是名称)。
ssh:连接到主机 192.168.2.84 端口 22:连接超时
如何在同一个家庭网络内实现 802.11ac 和 802.11g 之间的通信?
有人能给我指点一下吗?网络对我来说完全是新事物。我已经用 ifconfig 检查了所有 IP 地址,一切都在那里并且可以连接,但显然我遗漏了一些东西。
所有设备都无线连接到一个路由器。只有一个是 5G,其余都是 2.4G。
它们都共享相同的地址范围,2.4G设备只能相互通信,而不能与5G设备通信。
这真的没关系吗?一旦数据进入路由器,它就应该被传送到它所指向的 IP,不是吗?
答案1
我没有使用过 ASUS RT 的控制面板,所以这只是一个理论上的例子。
- 配置三个不同的三个子网的网络范围,而不是同一个。
例如,分别用于192.168.2.0
802.11g、192.168.3.0
第一个 802.11ac 和192.168.4.0
最后一个网络。这将允许您在不同网络之间设置路由。 - 在控制面板中,您需要找到“路由”设置。您需要配置静态路由:
路由 A:目标 IP192.168.2.0
、子网掩码255.255.255.0
、接口 [该网络的接口]
路由 B:目标 IP192.168.3.0
、子网掩码255.255.255.0
、接口 [该网络的接口]
并对最后一个网络重复相同的操作。
这真的没关系吗?一旦数据进入路由器,它就应该被传送到它所指向的 IP,不是吗?
是的,它应该被定向。但这只有在它们是 3 个不同的网络并且路由器知道到它们的路由时才会发生。这就是为什么您要配置静态路由,告诉路由器例如所有流量都192.168.3.4
必须通过接口 3。
三个不同的网络,但具有相同的网络范围和子网掩码(如您的情况)无法路由。它们位于 3 个不同的接口上(因为它是三频路由器,每个频带都有自己的接口),因此网络的每个数据包192.168.2.0
都将保留在发送它的同一接口中,因为它具有相同的 IP 地址范围。192.168.2.100
如果它们都相同,路由器如何知道数据包的目的地是接口 A、B 还是 C?这就是为什么它不能以这种方式发生,您需要 3 个不同的网络 IP 范围和静态路由。
笔记:您的路由器可能足够智能(可能支持动态路由协议)来自动路由到其不同的接口,并且您可能不需要配置静态路由。
答案2
是的,这是可能的,但这完全取决于路由器和无线接入点的功能(如果它们不是同一设备)。这听起来像是将您的 LAN 和 WLAN 数据彼此隔离。再次强调,这是可能的,但您需要知道如何配置路由器。