我在将 Ubuntu 服务器添加到 AD 时遇到问题。我遵循了这个很棒的教程,但它在 join 命令上失败了:sudo domainjoin-cli join myDomain.com Administrator
。
它给了我这个错误:
Error: DNS_ERROR_BAD_PACKET [code 0x0000251e]
A bad packet was received from a DNS server. Potentially the requested address does not exist.
Run Code Online (Sandbox Code Playgroud)
可以从服务器 ping myDomain.com 就好了。
我该如何解决这个问题?
小智 0
很抱歉复活这个线程,但我找到了一个很好的解决方案,可以解决坏数据包错误和 Llass 错误(拼写?)
我必须做三件事:
编辑网络连接 IPv4 设置。将域名托管服务商的 IP 添加到附加 DNS 部分中的 DNS 服务器列表(如果您的服务器管理域名和 DNS)。注意:如果您的计算机中有多个 NIC,请确保您正在编辑正确的适配器、管理主机/DNS 的接口的设置,否则这将不起作用!
将您的域名添加到附加 DNS 正下方的主机设置中。这可能是多余的,但我就是这样设置的。例如,mydomain.something.local
编辑 /etc/hosts 文件,只需在文件顶部或直接在“127.0.0.1 localhost”行之前添加 DNS 服务器的 IP 地址。
192.168.1.231
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)编辑 /etc/nsswitch 文件并使这两行内容如下:
hosts: files dns
networks: files
Run Code Online (Sandbox Code Playgroud)重新启动机器并尝试再次连接。它应该有效。
(请记住备份原始文件,以防需要回滚。)