运行两个无线网络,具有两个不同的 DHCP 范围(Virgin Media 超级枢纽困境)

运行两个无线网络,具有两个不同的 DHCP 范围(Virgin Media 超级枢纽困境)

我正在尝试在家中创建两个无线网络,它们将根据客户端设备所连接的网络提供不同的 IP 地址范围和 DNS 设置。

我当前的设置涉及以下硬件:

1xVirgin Media 超级(?)Hub 1xNetgear WGR614v9

超级枢纽:

  • 无线 SSID 为“wifi-super”
  • 是唯一连接到互联网电缆的设备
  • 其 LAN IP 为 192.168.0.1
  • 是 DHCP 服务器,范围为:192.168.0.20 至 192.168.0.50
  • 为客户端设备提供虚拟机的默认 DNS 服务器(无法在路由器中更改!)

工作组:

  • 无线 SSID 为“wifi-other”
  • 通过以太网电缆从超级集线器的一个集线器端口(不是调制解调器端口)连接到超级集线器上的集线器端口
  • 其 LAN IP 为 192.168.1.1
  • 是 DHCP 服务器,范围为:192.168.1.100 至 192.168.1.150
  • 应该向其客户端提供 Google DNS 服务器
  • 应向其客户端提供网关 IP 192.168.0.1

因此,通过这样的设置,我期望:

  1. 如果我连接到“wifi-main”,我将获得一个 192.168.0.xxx IP 地址,其中 virgin media dns 服务器和 192.168.0.1 作为默认网关。

  2. 如果我连接到“wifi-other”,我将获得一个 192.168.1.xxx IP 地址,其中有 google dns 服务器,并且 192.168.0.1 作为默认网关。

点 1 工作正常,但点 2 不正常。当我连接到“wifi-other”时,系统会为我提供一个 192.168.0.xxx 范围内的 IP,以及超级集线器(而非 WGR)指定的所有其他详细信息。

请问您能否建议我该怎么做才能达到我想要的结果,或者解释我做错了什么,因为我认为这会起作用...... :/

提前欢呼!

答案1

TheUser1024 的问题是正确的,但我建议采用不同的解决方案。

首先,确认一下,在同一个第 2 层网段上有两个 DHCP 服务器可能会有问题。对于 SOHO 设置来说,最简单的解决方法就是完全避免这种情况。

以下是我的做法。大部分内容只是重述您已完成的配置,因此我将用粗体突出显示主要区别。

超级枢纽:

  • 将 WAN(互联网)端口连接到互联网的来源地,并根据该连接适当地配置此接口。
  • 将 LAN IP 设置为 192.168.0.1/24。
  • 配置 DHCP 以提供从 192.168.0.20-50 的地址。
  • 保留 DNS 服务器配置(因为它无法更改)。
  • 将 SSID 设置为“wifi-super”。您还应该设置 WPA2 安全性,并使用强密码。

工作组:

  • 将 WAN(Internet)端口连接到 SuperHub 上的 LAN 端口。
  • 将 WAN(Internet)端口 IP 设置为 192.168.0.2/24。
  • 将 LAN IP 设置为 192.168.1.1/24
  • 配置 DHCP 以提供 192.168.1.100-150 之间的地址。
  • 将 DNS 服务器设置为 Google 的 DNS。
  • 将 SSID 设置为“wifi-other”。您还应该设置 WPA2 安全性,并使用强密码。

在上述配置下,当您将第一个设备连接到每个 Wi-Fi 网络时,将发生以下情况:

“wifi-超级”

  • IP:192.168.0.20
  • 子网掩码:255.255.255.0
  • 默认网关:192.168.0.1
  • DNS:(Virgin Media DNS)

“wifi-其他”

  • IP:192.168.1.100
  • 子网掩码:255.255.255.0
  • 默认网关:192.168.1.1
  • DNS:(Google DNS)

这种配置下,您实际上不是将第二个路由器视为交换机/AP,而是将其用作路由器- 其最初设计使用方式。本质上,WGR 后面的网络部分将 SuperHub 视为独立的电缆调制解调器。这样,您就可以在两个独立的子网上轻松提供两个独立的 Wi-Fi 网络,并且已有常用的 SOHO 网络设备。

让“wifi-other”背后的系统自动选择 Google 的 DNS 服务器进行配置的诀窍是将 WGR 的 WAN 端口设置为静态配置。不要让它只从 SuperHub 获取 IP,否则它也会继承 DNS 设置并将其传递给其客户端,就像 SuperHub 所做的那样。

如果您不需要拥有两个独立的子网,您仍然可以在同一个子网 (192.158.0.0/24) 上提供两个独立的 Wi-Fi SSID(尽管客户端彼此之间不会完全隔离)。只需从您已有的设置开始,禁用 WGR 上的 DHCP 服务器,并将其 LAN IP 设置为与 SuperHub 相同的范围。这基本上就是我在家里的设置(当然,硬件不同),它运行良好 - 虽然为两个网络配置的计算机偶尔会选择更远的一个。

答案2

您正在连接两个各自具有 DHCP 服务器的网络。我认为这会产生冲突。

编辑了结果证明不是解决方案的部分。

能够创建 VLAN 的路由器可以很好地完成这一任务。然后,您只需根据需要为每个端口分配具有不同 IP 范围的不同 VLAN,并希望分配不同的 DNS。我在 Draytek 路由器上看到了 VLAN 功能,它们功能非常丰富。

我确信使用 VLAN 是可行的,但我的经验是基于使用具有两个作用域的 Windows Server DHCP。我想这超出了你的预算。:-)

看看这个的第 3 页: http://www.draytek.com/.upload/pdffiles/eb3b6b12f83ad3831c7c31e58e38228a.pdf

(我只是挑选了一个我碰巧遇到的模型,如果你愿意的话你必须自己做比较)

相关内容