有些客户端没有获得 dhcp 地址,有些客户端没有 ping 默认网关

网络工程 dhcp 线鲨
2021-07-20 03:46:37

我有一个服务器硬件,上面安装了 Windows 服务器和 DHCP 服务器。

我的网络是 192.168.0.0/24。我们刚刚面临的一个小问题是客户端机器无法从 dhcp 服务器获取 IP 地址。然后我检查了运行 dhcp 服务器的 IP 为 192.168.0.250 的服务器 nic 在 190/8 范围内还有一个 IP 地址。这可能是为了某些测试目的而分配的。

一旦我删除了 190 IP,问题似乎已经解决了。Microsoft 的 dhcp 故障排除文档在第一个场景中提到了这一点,但没有提及同一 NIC 上的多个 IP。

我只需要确认这是问题所在还是幕后发生的其他事情。我有这个查询也是因为在同一个网络上我有一些问题,比如随机机器不能 ping 他们的默认网关,但可以很好地 ping 并访问网络的其余部分。

我不是wireshark 方面的专家,但在wireshark 数据包捕获测试期间,我可以看到一些STP 数据包,后来得知STP 已禁用。据我所知,网络布局如下。网络图

我还有一个疑问是,这些多个链接无论如何都会导致网络循环。我现在不知道他们的配置。

2个回答

如果您在不使用 VLAN 的情况下将多个 IP 地址分配给同一个 NIC,您很可能最终会遇到需要 MS DHCP 称为超级作用域的情况。

请参阅此处:https : //technet.microsoft.com/fr-fr/library/dd183662(v=ws.10).aspx

这允许您将多个 DHCP 作用域组合到一个超级作用域中,然后服务器将检查这些作用域中的任何一个是否存在匹配项,而不仅仅是与它认为是主 NIC IP 的任何 IP 相关联的那个。

所以在你的情况下,假设我理解正确,如果你没有设置超级作用域,你就不会获得 IP。删除第二个 NIC IP 然后让您摆脱这种情况并回到传统的 DHCP 行为。

循环可能是根本原因。很大比例的网络问题是由环路引起的,因此您必须确保网络无环路。您可以使用可以扫描和绘制连接图的免费工具(例如 Spiceworks、NMAP 等)。

在此处输入图片说明