Задать вопрос
@ITF

Почему ошибка обновления DNS с использованием .keytab файла?

Есть 2 сервера: 1. mydc (Samba) и 2. mycomp (Samba-tool).
Есть пользователь в домене: testuser
На mycomp пытаюсь выполнить удаленное обновление DNS записи:
samba-tool dns add 192.168.1.1 domain.local test A 192.168.1.2 -U testuser

Запрашивает пароль и запись добавляется.

создал keytab файл на пользователя, закинул на mycomp, проверил:
sudo kinit -k -t ~/testuser.keytab testuser@domain.local
sudo klist

все работает.

Но если пытаюсь обновить запись используя полученный тикет, выдает ошибку:
samba-tool dns add 192.168.1.1 domain.local test A 192.168.1.2  --use-kerberos=required

ERROR: Connecting to DNS RPC server mydc.domain.local failed with (3221225485, 'An invalid parameter was passed to a service or function.')


В чем может быть проблема?
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    DevOps-инженер с нуля
    15 месяцев
    Далее
  • Hi-TECH Academy
    L101 Администрирование Linux. Базовый курс
    5 дней
    Далее
  • Нетология
    Devops-инженер с нуля: расширенный курс
    19 месяцев
    Далее
Решения вопроса 2
opium
@opium
Просто люблю качественно работать
Kerberos по IP не работает — ему нужен hostname для SPN. Попробуй mydc.domain.local вместо 192.168.1.1:

samba-tool dns add mydc.domain.local domain.local test A 192.168.1.2 --use-kerberos=required


Если тикет не в дефолтном ccache — добавь --use-krb5-ccache=/путь/к/ccache
Ответ написан
@ITF Автор вопроса
Вопрос закрыт.
В моём случае проблема была в SPN для сервера mydc.
Kerberos ругался на не соответствие.
Выяснил после того как попытался по тикету обращаться локально на самом сервере и получил ту же ошибку.
Проверил SPN и обнаружил что они выданы на другое имя хоста, т.к. оригинальное имя сервера myserver, а mydc - это дополнительное имя в виде DNS записи. Хоть оно и разрешалось, при проверке тикета происходила ошибка из-за несовпадения имени.
В итоге добавил SPN запись для имени mydc и всё заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы