Я попытался присоединить компьютер с Windows к домену, который я создал на Raspberry Pi с использованием SAMBA4.

При присоединении я получаю следующую ошибку:

Следующие контроллеры домена были определены по запросу: raspberrypi.mydomain.local Однако ни с одним из контроллеров домена не удалось связаться.

Причина этого в том, что имя машины - это не raspberrypi, а что-то другое (AD01)

проверка DNS возвращает следующее

samba-tool dns query localhost mydomain.local @ ALL -U administrator
Global parameter tls enabled found in service section!
Global parameter tls keyfile found in service section!
Global parameter tls certfile found in service section!
Cannot do GSSAPI to an IP address
Password for []:
Name=, Records=3, Children=0
SOA: serial=1, refresh=900, retry=600, expire=86400, minttl=3600, ns=raspberrypi.mydomain.local., email=hostmaster.mydomain.local. (flags=600000f0, serial=1, ttl=3600)
NS: raspberrypi.mydomain.local. (flags=600000f0, serial=1, ttl=900)
A: 192.168.31.10 (flags=600000f0, serial=1, ttl=900)
Name=_msdcs, Records=0, Children=0
Name=_sites, Records=0, Children=1
Name=_tcp, Records=0, Children=4
Name=_udp, Records=0, Children=2
Name=DomainDnsZones, Records=0, Children=2
Name=ForestDnsZones, Records=0, Children=2
Name=raspberrypi, Records=1, Children=0
A: 192.168.31.10 (flags=f0, serial=1, ttl=900)

Как изменить указанный выше DNS, чтобы он указывал на правильное имя компьютера?

Мне удалось изменить запись сервера имен с помощью следующей команды:

samba-tool dns update localhost mydomain.local @ NS raspberrypi.mydomain.local AD01.mydomain.local -U Administrator

однако запись SOA отказывается измениться, показывая ошибку «Ошибка: запись не существует». Я выполняю команду:

samba-tool dns update localhost mydomain.local @ SOA "raspberrypi.mydomain.local hostmaster.mydomain.local 1 900 600 86400 3600" "AD01.mydomain.local hostmaster.mydomain.local 1 900 600"

1 ответ1

0

После долгих проб и ошибок я наконец разобрался с командами.

Я отправил это как ответ, чтобы помочь кому-либо еще в будущем

Сначала добавьте записи A для нового имени (в моем случае я меняю raspberrypi на AD01)

Добавьте новое имя компьютера в DNS

samba-tool dns add localhost mydomain.local AD01 A 192.168.31.10 -U Administrator

Обновите запись NameServer

samba-tool dns update localhost mydomain.local @ NS raspberrypi.mydomain.local AD01.mydomain.local -U Administrator

Теперь обновите запись SOA, сначала запросите DNS, чтобы получить серийный номер.

samba-tool dns query localhost mydomain.local @ ALL -U Administrator

это вернет текущую запись SOA, важные части выделены жирным шрифтом:

SOA: serial = 4, обновление = 900, повтор = 600, expire = 86400, minttl = 3600, ns = raspberrypi.mydomain.local., электронная почта = hostmaster.mydomain.local. (flags = 600000f0, serial = 4, ttl = 3600)

Затем используйте эту информацию для обновления записи (формат ns e-mail serial serial update expry expire minttl) из вышеприведенного вывода и не забудьте завершить. на записи !!!

samba-tool dns update localhost mydomain.local @ SOA 'raspberrypi.mydomain.local hostmaster.mydomain.local 4 900 600 86400 3600' 'AD01.mydomain.local hostmaster.mydomain.local 4 900 600 86400 3600' -U Administrator

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .