使用 Likewise Open 将 Ubuntu 添加到 Active Directory

使用 Likewise Open 将 Ubuntu 添加到 Active Directory

我在将 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 错误(拼写错误?)的方法。

我必须做三件事:

  1. 编辑网络连接 IPv4 设置。在附加 DNS 部分中,将域主机的 IP 添加到 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
    
  3. 编辑/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

相关内容