我在将 Ubuntu 服务器添加到 AD 时遇到问题。我遵循这很棒的教程,但是加入命令失败: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.
A 可以从服务器顺利 ping myDomain.com。
我该如何解决这个问题?
答案1
我曾经遇到过同样的问题,那是因为我有 2 个 NIC。一个用于此网络,另一个用于互联网访问(使用虚拟机)。
禁用第二个 NIC 即可工作:)
答案2
抱歉重新开启这个帖子,但是我找到了一个可以有效修复坏数据包错误和 Llass 错误(拼写错误?)的方法。
我必须做三件事:
编辑网络连接 IPv4 设置。在附加 DNS 部分中,将域主机的 IP 添加到 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
编辑/etc/nsswitch 文件,使这两行内容如下:
hosts: files dns networks: files
重启机器并尝试再次连接。应该可以了。
(请记住备份您的原始文件,以防需要回滚。)
答案3
尝试/etc/hosts
按照以下步骤使用正确的 FQDN 配置文件,然后在将其添加到域之前重新启动网络。
/etc/hosts
文件条目:
<IP of the server> <FQDN> <Shortname)
10.24.35.45 devtorvalds.torvalds.dev.com devtorvalds
网络重启:
ifdown eth0; ifup eth0