Когда я пытаюсь присоединить клиентскую машину Ubuntu к серверу домена, я получаю эту ошибку:
Error: DNS_ERROR_BAD_PACKET [code 0x0000251e]
A bad packet was received from a DNS server. Potentially the requested address
does not exist.
Эта проблема возникает, если /etc/resolv.conf
настроен неправильно.
Вот пример resolv.conf:
domain domain.tld
search domain.tld
nameserver <ip address of domain DNS server>
nameserver <ip address of domain DNS server>
У меня была эта проблема, и я потратил 5 дней на форумы. В конце я обнаружил небольшую заметку о том, что DNS требователен к написанию.
Я исправил это, убедившись, что использовал прописные буквы в полном доменном имени, где это необходимо. Windows не заботится о верхнем и нижнем регистре, но Linux так пытается.
Я использовал команду sudo domainjoin-cli join --disable ssh {имя домена} {имя учетной записи администратора домена}
Надеюсь, это кому-нибудь поможет.
В моем случае проблема была вызвана тем, что второй DNS-сервер не был контроллером домена.
У меня был 1 основной DNS + DHCP-сервер и 1 DNS + Active Directory. Записи DNS указывали домен на сервер Active Directory. Но DHCP объявлял себя DNS-сервером для использования.
Я решил проблему, объявив в DHCP, что DNS-сервер является сервером DNS + Active Directory. Очевидно, соединение нарушается, когда используемый DNS-сервером клиент не является тем же сервером Active Directory.