来自 WLAN 客户端的 DHCP 请求未到达服务器

来自 WLAN 客户端的 DHCP 请求未到达服务器

我有一个在 centos/linux pc 上运行的 dhcp(和 dns)服务器,这是我网络上唯一的 dhcp 服务器。我有两个无线路由器 - 一个 Netgear DG834G 和一个 Netgear DGND3700。DGND3700 也是 ADSL 路由器,因此在 中指定为网关。DG384Gdhcpd.conf仅用作无线接入点。

问题是连接到 DGND3700(ADSL 路由器)的设备无法获取 IP,而有线设备和连接到 DG384G(第二个接入点)的设备可以。我在 centos pc 中的日志中看到,客户端发送一个DHCPDISCOVER,服务器响应一个DHCPOFFER,这种情况不断重复。我没有看到任何DHCPREQUEST消息。

我是否需要在某处进行配置才能允许 dhcp 请求通过路由器?

答案1

所以,只是重申一下。你有 DSL 接入 3700。它插入一个交换机(我假设),384g、centos 和其他有线计算机都插入该交换机?然后你就有了 384g 和 3700 作为无线设备。384g 的无线是否与连接到 3700 的以太网桥接?或者它充当一个功能齐全的路由器(顺便说一句,你不需要它)。

接下来,这里有多个子网吗?我假设没有。下一个问题是,客户端或服务器上是否有防火墙可能阻止 tcp/udp(DHCP 可以使用任一/两者)端口 68/69?68 是 DHCP 客户端端口,69 是 DHCP 服务器端口。我假设 centos 没有阻止任何东西,因为它看到了 dhcp discover。但是客户端是否看到了 OFFER 并发送了 REQUEST?

另外,3700 上的 DHCP 是否已关闭(假设 384g 充当桥接器)?如果没有,则可能发生的情况是 3700 和 centos 都发出了要约,但客户端只接受来自 3700 的要约。

此外,除非您想做一些非常特别的事情,否则在家庭网络中让 3700 执行 DHCP 可能会更容易。

相关内容