从 DHCP/DNS 自动命名 XP 节点

从 DHCP/DNS 自动命名 XP 节点

因此,许多(大多数?)Linux 发行版可以做的事情之一是接受 dhcp 选项,告诉它它的节点名称应该是什么,和/或对通过 dhcp 给出的 ip 地址进行反向查找,并从该答案中应用其初始节点名称。

有没有办法让 XP 实现上述任一功能?

答案1

不幸的是,不行。计算机名称是在注册表中设置的,不会根据 DHCP 或反向 DNS 查找而改变。

(我想,从技术上讲,这是可行的,但我猜你需要在设置名称后重新启动。)

(好吧,好吧——我想这不会是很难做到,但我相当肯定每次名称更改时您都会重新启动。不过,您可以在启动脚本中执行此操作,如果名称不变,则只需正常启动即可。嘿...写起来可能很有趣!)

答案2

这是可能的借助 wsname:http://mystuff.clarke.co.nz/MyStuff/wsname.asp

  1. 从 dhcpd.leases 中收集名称和 mac 地址,或者自己将它们写入 samba 共享上的文件 (Mac2DnsName.txt") 中。每行都包含 mac 地址和名称,如下所示:00508B052AE8 = Computer1
  2. 编写一个自动启动批处理,内容如下: wsname /RDF:"\\pdc\netlogon\Mac2DnsName.txt" /DFK:$MAC

因此每次机器启动时,wsname 都会查看此文件。如果 PC 名称不同(例如在克隆运行后),它会更改名称并重新启动。如果名称相同,则什么也不会发生。

这里的几所学校都运行良好。

相关内容