无法从接入点访问 DHCP 服务器

无法从接入点访问 DHCP 服务器

我的网络设置由两个路由器组成,一个 LTE 路由器(路由器 1)用作互联网网关,另一个(路由器 2)用作接入点,以扩展网络可访问性。

此外,运行 Pi.Hole 的 RPi Zero 充当网络的 DHCP 服务器。

问题:

在我的网络设置中,通过路由器 2 连接的设备没有获得 DHCP 服务器分配的正确 IP(DHCP 范围:192.168.1.100 - 192.168.1.250),但最终得到 169.....。通过路由器 1 连接的设备获得正确的 IP。

当我引入 Pi.Hole 作为 DHCP 服务器时,这个问题就开始了。在此之前,路由器 1 充当 DHCP 服务器,每个设备都获得了正确的 IP。我可以通过 ssh 访问具有错误 IP 的设备,这些设备甚至使用 Pi.Hole 作为 Ad-Sinkhole,但无法与其 DHCP 服务器通信。

我将非常感激每一个关于为什么这不起作用的提示,以及是否有可能让它起作用。

设置:

路由器 1:

  • 型号:华为E5186s-22a。
  • 固件:21.306.01.07.22(标准华为固件)
  • IP:192.168.1.1
  • DHCP 已停用。
  • 该路由器建立与互联网的连接。

路由器 2:

  • 型号:Linksys WRT54GS 版本 6
  • 固件:DD-WRT v3.0-r40559 micro(08/06/19)
  • IP:192.168.1.2
  • 子网掩码:255.255.255.0
  • 网关:192.168.1.1
  • 本地 DNS:192.168.1.1
  • DHCP 已停用。
  • 此路由器作为 AP 工作,并已根据此进行配置指导(普通版(同一子网))

路由器 1 和路由器 2 共享一个无线 SSID,但在不同的信道上工作。

DHCP 服务器:

  • 模型:安装了 PiHole 的 RPi Zero
  • IP:192.168.1.10
  • DHCP 已启用:
  • DHCP 范围:192.168.1.100 - 192.168.1.250

接线:

  • 路由器 1 和路由器 2 之间有有线以太网连接。
  • 路由器 1 和 DHCP 服务器之间有有线以太网连接。
  • DHCP 服务器连接到路由器 1 的 LAN 1。
  • 路由器 1 的 LAN 2 连接到路由器 2 的 LAN 1。

迄今为止的尝试:

  • 激活从路由器 2 到 DHCP 服务器的 DHCP 转发 --> 没有明显效果。
  • 将 DHCP(192.168.1.10)服务器设置为路由器 2 上的本地 DNS --> 路由器 2 在 Pi.Hole 的日志中显示为设备。除此之外没有任何变化。
  • 将 DHCP 服务器插入路由器 2 --> 问题仍然存在,但现在连接到路由器 1 的设备最终获得错误的 IP。连接到路由器 2 的设备获得正确的 IP。
  • 将路由器 1 上的 LAN 2 连接到路由器 2 上的 Internet 端口,但这并没有改变任何明显的变化。
  • 我尝试更改接线,以便 DHCP 连接到路由器 1 的 LAN 2,而路由器 1 的 LAN 1 连接到路由器 2 的 LAN 1。--> 仍然没有变化

我一直在运行 wireshark 来查找 DHCP 请求。

以下设备尝试从 DHCP 服务器获取 IP 地址,但最终获取到了错误的 IP:

Number  Time         Source     Destination      Protocol  Length  Info
1108    133.580324   0.0.0.0    255.255.255.255  DHCP      378    DHCP Discover - Transaction ID 0x47de264f
1079    115.557997   0.0.0.0    255.255.255.255  DHCP      392    DHCP Discover - Transaction ID 0x46df78a0

我找不到该设备中除 DHCP Discover 之外的任何其他 DHCP 消息的日志。

答案1

我解决了这个问题。原来路由器 1 有一个 LAN/WAN 端口。当我将 Pi.Hole 插入该端口后,一切就开始正常工作了。

工作接线:Pi.Hole 通过以太网电缆连接到 LAN/WAN 端口上的路由器 1。路由器 1 LAN 1 通过以太网电缆连接到路由器 2 LAN 1。

相关内容