将 Ubuntu 添加到具有同样打开的 Active Directory

6 directory

我在将 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 就好了。

我该如何解决这个问题?

nei*_*man 1

我曾经遇到过同样的问题,那是因为我有 2 个网卡。一个用于此网络,另一个用于互联网访问(使用虚拟机)。

禁用第二个网卡使其可以工作:)


小智 0

很抱歉复活这个线程,但我找到了一个很好的解决方案,可以解决坏数据包错误和 Llass 错误(拼写?)

我必须做三件事:

  1. 编辑网络连接 IPv4 设置。将域名托管服务商的 IP 添加到附加 DNS 部分中的 DNS 服务器列表(如果您的服务器管理域名和 DNS)。注意:如果您的计算机中有多个 NIC,请确保您正在编辑正确的适配器、管理主机/DNS 的接口的设置,否则这将不起作用!

    将您的域名添加到附加 DNS 正下方的主机设置中。这可能是多余的,但我就是这样设置的。例如,mydomain.something.local

  2. 编辑 /etc/hosts 文件,只需在文件顶部或直接在“127.0.0.1 localhost”行之前添加 DNS 服务器的 IP 地址。

    192.168.1.231
    
    127.0.0.1 localhost
    
    Run Code Online (Sandbox Code Playgroud)
  3. 编辑 /etc/nsswitch 文件并使这两行内容如下:

    hosts:          files dns
    
    networks:       files
    
    Run Code Online (Sandbox Code Playgroud)

重新启动机器并尝试再次连接。它应该有效。

(请记住备份原始文件,以防需要回滚。)