Nic*_*Nic 7 dhcp windows-server-2008 cisco ios
我的网络工作得很好,但我打破了它。
有一个 Cisco 1711 路由器,它被配置为向客户端 PC 分发 DHCP 租约。我在我想接管 DHCP 角色的同一网络上有一个域控制器(Server 2008)。我向服务器添加了 DHCP 角色,配置了作用域并激活了它。然后我通过no service dhcp
在配置模式下运行来关闭 Cisco 1711 上的 DHCP 。
我尝试更新客户端上的 IP 地址,但失败了。我在服务器上运行了 Wireshark,它看到了客户端在报告失败之前发送的三个 DHCP 请求。绝对不会发送 DHCP 数据包作为响应。在 DHCP mmc 中,Statistics 讲述了同样的故事:
Discovers 0
Offers 0
Requests 6
Acks 0
Nacks 0
Declines 0
Releases 0
Total Scopes 1
Total Addresses 50
Run Code Online (Sandbox Code Playgroud)
DHCP 服务正在运行并获得授权。我检查C:\Windows\System32\dhcp\DhcpSrvLog-Mon.log
以确认这一点。
00,01/24/11,13:46:23,Started,,,,,0,6,,,
55,01/24/11,13:46:25,Authorized(servicing),,cfl.local,,,0,6,,,
Run Code Online (Sandbox Code Playgroud)
我已经三重检查了我的示波器配置,它绝对是正确的。服务器不是多宿主的。我在单个网络适配器上禁用并重新启用了 DHCPv4 绑定。我什至重新启动了服务器。我想不出任何原因服务器会忽略 DHCP 请求。
变得更奇怪了。我决定放弃使用服务器并重新使用 Cisco 路由器作为 DHCP 服务器。我service dhcp
在配置模式下运行以恢复 DHCP 服务。我再次尝试在客户端 PC 上续订 DHCP 租约,但仍然失败。然后我打开调试(debug ip dhcp server events
和debug ip dhcp server packet
)并再次尝试在客户端上更新 DHCP。我与路由器的 SSH 会话绝对没有输出!就好像数据包完全消失了。
网络简单而扁平。所有设备(PC、服务器、路由器)都连接到同一个第 2 层千兆交换机。
您尚未实际验证 Windows Server 计算机是否正在接收 DHCPDISCOVER 请求。我会在上面放置一个嗅探器(Microsoft Network Monitor 或 Wireshark)并验证数据包是否确实到达了服务器计算机。
您确定您的以太网交换机没有任何可能妨碍的“花哨”的 DHCP 相关功能吗?您在帖子末尾描述的消失的 DHCP 数据包让我想知道交换机是否以某种方式“吞噬”它们。
编辑:Zow——我是个白痴!谈论无法阅读。
这里有一个愚蠢的问题:服务器计算机的 NIC 是否配置了 DHCP 范围包含的子网内的 IP 地址?如果没有,您将需要 DHCP 中继代理(可能在您的路由器上运行)将请求转发到服务器,因为即使它在第 2 层接收请求,如果服务器在网络中没有 NIC,具有该范围的子网(或者如果请求不是来自与该范围对应的子网中的中继代理),服务器将不会应答。
如果它们只是 RFC1918 IP 地址,请继续编辑您的问题以包括服务器计算机的 IP 地址以及 DHCP 范围和界限。