我的网络有一台运行 Server 2008 R2 的 Windows 计算机,它提供 DHCP 和 DNS。我对 Windows 域不是特别熟悉,但域设置为,home.local
这是 DHCP 租约提供的 DNS 域名。
对于 Windows 机器来说一切都运行正常,它们获得租约并使用其主机名更新服务器,服务器为其创建 DNS 记录windowshostname.home.local
。
我在 Linux (Debian) 和 Mac OS X (Mountain Lion) 机器上无法获得相同的功能。它们可以正常接收 DHCP,但服务器上不会为它们创建 DNS 条目。
在 Mac OS X 机器上,hostname
输出为machostname.local
,在 Linux 机器上hostname --fqdn
也输出linuxhostname.local
。我假设服务器没有创建 DNS 条目,因为域与服务器的域不匹配(home.local
)。
我不想将这些机器静态配置为home.local
域的一部分,我只希望它们从 DHCP 中获取并能够在 DNS 服务器中拥有条目。我应该怎么做?
答案1
我已设法使用所述修复程序使其在 Linux 机器上运行这里:/etc/dhcp/dhclient.conf
我添加了以下行
send host-name "linuxhostname";
仍在尝试寻找 Mac OS X 的等效产品。