如何让 Ubuntu 主机向 DNS 服务器注册主机名

如何让 Ubuntu 主机向 DNS 服务器注册主机名

我在 Active Directory 域中。

我有一台 Windows 计算机(未加入域)。当我将其连接到网络时,我可以从网络上的任何其他计算机通过主机名 ping 它。

我如何在 Lubuntu 16.04 上复制此行为?

我试过 samba/winbind。我用 avahi 也成功了,但是它似乎无法跨子网工作。

如果我的未连接的 Windows 计算机可以如此轻松地完成此操作,那么 Ubuntu 一定有办法。请帮忙。

答案1

感谢@Vidarlo。

我回到我的 dhclient.conf 文件 ( /etc/dhcp/dhclient.conf),我曾尝试在其中提交 fqdn,但我承认我从其他讨论论坛中剪切并粘贴了代码。我有以下内容,

send fqdn.fqdn "myhost.my.corp.domain";
send fqdn.encoded on;
send fqdn.server-update off;

send fqdn.server-update应该设置为on

然后,要释放与 DHCP 服务器的租约并获取新的租约,请运行以下命令:

sudo dhclient -r
sudo dhclient

现在它起作用了!

答案2

使用基于 SSSD 的集成的非常简单而优雅的解决方案 - https://blogs.technet.microsoft.com/jeffbutte/2016/12/18/265/- 只需将 FQDN 设置为 Linux 主机名:

hostnamectl examplename.mydomain.mysuffix

实际上设置主机名缺失,应为:

hostnamectl set-hostname examplename.mydomain.mysuffix

相关内容