我的 Windows Server 2008 应配置为网络中的 DHCP 服务器。因此我设置了角色并配置了所有内容。
我下载了一个小工具,它可以显示网络上的 DHCP 提供程序。执行它时,我收到:
Packet from 192.168.100.5
Offered IP 192.168.100.202
Subnet Mask 255.255.255.0
Renew Due in 345600 Seconds
Lease Length 691200 Seconds
-------------------------
所以这似乎工作正常。但是,如果我将网卡设置为从 DHCP 接收 IP,它根本就不会接收任何内容。然后 Windows(客户端)选择其默认的“无 DHCP 可用”地址,例如“169.254.21.222(首选)”
服务正在运行,IP 已“提供”,并且已配置动态 DNS 更新(DHCP == DC)的登录数据。
Windows Server 日志未显示任何内容。有什么想法可以最好地调试此问题吗?
编辑:DHCP 在域上也获得授权。
更新 1:Wireshark:
我为服务器和客户端下载了 Wireshark。启动它,并尝试/release
,/renew
IP 地址... 没有记录任何内容(使用过滤器(bootp.option.type == 53)
)——服务器端和客户端都没有。
因此,我在服务器上禁用了 DHCP,在专用路由器(Fritz Box)上重新启用它,重新启动客户端,最后可以跟踪客户端完成的请求:
8328 7.052393000 192.168.100.29 192.168.100.2 DHCP 362 DHCP Request - Transaction ID 0x51a0cafa
8329 7.054365000 192.168.100.2 192.168.100.29 DHCP 590 DHCP ACK - Transaction ID 0x51a0cafa
因此,客户端在 DHCP 方面似乎运行良好。
我再次在服务器上启用了 DHCP,并将客户端设置为使用动态 IP,但使用我的服务器的 DNS 作为主要(也是唯一的)DNS 服务器。同样,我什么也没得到。(并且任何设备上都没有 Wireshark 日志)
我注意到,在执行时/release
,如果在服务器上启用了 DHCP,则总是会引发错误。/renew
()/renew
An attempt was made to access a socket in a way forbidden by its access permissions.
但在我看来这看起来像是一个本地错误,不确定它与任何 DHCP 服务器的存在(或不存在)有什么关系。
更新2:我现在做了以下事情:使用静态 IP 地址,我在服务器上启动了 Wireshark,并在客户端上切换到自动配置。它没有收到 IP 地址(使用默认的169.254.21.222
。再次,服务器上没有 Wireshark 日志。
然后我使用了相同的配置,并使用了 DHCP-Finder-Tool。现在服务器从该 IP 地址记录了几个 DHCP 发现条目。
779 55.354991000 169.254.21.222 255.255.255.255 DHCP 590 DHCP Discover - Transaction ID 0x9a020000
780 55.355668000 192.168.100.5 255.255.255.255 DHCP 342 DHCP Offer - Transaction ID 0x9a020000
但是客户端没有收到 IP 地址。此外,该工具没有显示任何响应,就像在同一个子网内使用硬编码 IP 地址时一样。
更新 3:现在我很困惑:刚刚检查了 DHCP 的地址租用,并注意到那里的任何 WLAN 设备都已成功租用了 IP 地址。(持续时间约 8 天)
但是,对于我的(有线)客户端来说它仍然失败......?
https://abload.de/img/wifi1b3xf7.png
Wlan 客户端通过 AccessPoint 进行连接,该 AccessPoint 连接到每个有线客户端所连接的同一个 24 端口交换机……
刚刚将我的电脑与备用 WLAN-USB-Dongle 连接起来 - 工作正常......
https://abload.de/img/wifi23ojcg.png
附言:我非常熟悉服务器设置 - 但这让我很困惑 - 当涉及到 DHCP 时,为什么 WLAN 和有线客户端之间会有区别?!
重新启动(并多次启用/禁用)客户端(的网络连接)后,它可以正常工作......
也许有一个“缓存”层,会延迟对“新” DHCP 服务器的访问...但是,到目前为止,我的本地客户端是 20 个客户端中唯一一个成功请求 IP 地址的客户端...我会保持原样,明天再检查状态。
答案1
听起来您需要在指向 DHCP 服务器的托管交换机上设置 DHCP 中继或辅助 IP 地址。
您可能还会遇到该段物理布线方面的问题。大多数路由器都可以跨 LAN 端口提供 DHCP,并将流量通过 WAN 端口传递。如果禁用 DHCP,路由器将像交换机一样跨其 LAN 端口工作。应将 24 端口交换机从 WAN 端口移到 LAN 端口。
我不太清楚您网络中的交换机/路由器的具体型号或它们的设计方式,因此这可能不适用于您的具体情况。