有没有办法告诉Windows DHCP客户端不要发送这个无用的UID参数与它的DHCP请求?
事情是:我们有双启动机器(Windows和Linux)。 当Windows首先启动时,它会根据它发送的UID获取租约。 随后的Linux DHCP请求获得新的租约,因为那里的DHCP客户端(除了Windows以外的其他地方)不会发送UID。 DHCP协议允许这一点,如果有UID的租约,这是首选,MAC地址甚至不考虑。
我们的DHCP服务器有一个configuration选项,只能根据MAC地址忽略UID和处理请求。 然而,这是违反了DHCP协议,因此,如果要改变这一点,我真的很痛苦,尽pipe它很可能不会造成任何伤害。
一个快速的谷歌search除了一个邮件列表/论坛对话,其中一些微软的家伙实际上告诉主题启动器摆弄DHCP服务器或重新configurationDCHP客户端发送Windows相同的UID。
对于Windows 8.1和2014年11月更新汇总和Windows 10,这是可能的: https : //support.microsoft.com/en-us/kb/3004537
我不明白这个“痛苦”的部分(大多数情况下会导致痛苦)。 我假设UID代表“唯一标识符”。 MAC地址是一个唯一的标识符,重复是你很less会看到的东西。 这样做没有什么坏处。
窗户的这种行为是按照devise和规范。 直到Linux的DHCP客户端达到2131规格(这只是15年,这是在* nix时间没有什么)最好的select是设置您的DHCP服务器忽略客户端标识符,而是依靠chaddr领域(基本上恢复到rfc 1541行为)。 您不能从Windows客户端中删除UID字段。
有没有办法告诉Windows DHCP客户端不要发送这个无用的UID参数与它的DHCP请求?
没有