![跨子网通信](https://linux22.com/image/1575671/%E8%B7%A8%E5%AD%90%E7%BD%91%E9%80%9A%E4%BF%A1.png)
好的,首先要说的是:我知道子网掩码是什么,以及它的用途。但我不知道如何正确设置它
192.168.0.1
上面是我的家庭网络,我已将 dhcp 服务器设置为所有相关方(Nas、笔记本电脑、台式机)的路由器( ),他们都可以看到192.168.0.1
,但他们彼此看不到。
我希望笔记本电脑能够看到 NAS,但目前它还不能。因为无线路由器上的所有 IPS 都获得该192.168.1.*
范围内的 IP,如果没有正确的子网,它们就无法看到该192.168.0.*
范围内的 IP(显然 dhcp 服务器除外)
我无法根据自己的需要设置子网掩码:255.255.252.0
获取对不同子网的适当访问级别。我是否需要进行某种设置来将无线路由器和调制解调器设置为 B 类网络?
这不是普通网络设备可以处理的吗?
答案1
您真正需要的解决方案是停止执行双重 NAT。
您不希望无线路由器充当 NAT 网关/路由器。您希望它充当简单的 AP(仅在无线和有线之间桥接帧)。现在您正在进行双重 NAT,并且在网络上有两个子网,该网络应该是一个大的扁平单个子网。
如果您的无线路由器允许您禁用 NAT 和 DHCP 服务器服务,请执行此操作。如果它不允许您禁用 NAT,则只需禁用其 DHCP 服务器功能并通过 LAN 端口(而不是 WAN 端口)将其连接到上游交换机。
答案2
有多种方法可以解决您的问题。
我建议的方法是将无线路由器转换为无线接入点,从而使网络扁平化。您可以通过 (a) 禁用其上的 DHCP 和 (b) 断开 WAN 接口并将 LAN 端口连接到主路由器来实现此目的。这样,您的所有设备都将位于同一子网上,并且能够访问和查看其他所有内容,而无需进行任何路由。
或者,您可以将路由器连接在一起,使它们相互通信。为此,您需要为无线路由器指定一个静态 WAN IP,然后在主路由器中为 192.168.1.0 网络掩码 255.255.255.0 设置到无线路由器的 WAN IP 的路由。如果无线路由器上的网络掩码大于 255.255.255.0,则可能需要修复此问题。您可能还需要禁用 WIFI 路由器上的 NAT。只要系统能够相互通信,这种方法就会奏效,但它假设您使用的是 IPV4 并且不进行任何发现 - 例如,不同子网上的打印机需要指定一个静态 IP 并手动设置,而不是使用驱动程序。