(Обязательный префикс для новичка: никогда не играл много с Kerberos, поэтому относитесь ко мне осторожно!)
У нас есть два домена foo.local и .test .
.test был клонирован из foo.local и после входа на сервер внутри .test домен считает, что это домен foo.local .
Например, myserver.foo.local имеет IP-адрес 10.250.20.10, а myserver.test имеет IP-адрес 10. 253.20.10, когда находится внутри домена foo.local , но видит себя как 10.250.20.10, когда он находится внутри домена .test .
Кроме того, myserver.foo.local может обратиться к myserver.test но обратное неверно.
Кроме того, myserver.foo.local при обращении к myothersever.foo.local действительно попадает на сервер, который находится внутри домена foo.local , однако, когда myserver.test подключается к myotherserver.foo.local он остается внутри .test домен.
Это все сказанное, вот мой файл /etc/krb5.conf (который я более чем счастлив узнать, плохо настроен):
[libdefaults]
default_realm = FOO.LOCAL
[realms]
FOO.LOCAL = {
kdc = foo-dc01.foo.local
}
TEST = {
kdc = foo-dc02.test
}
Жизнь хороша при подключении к серверам внутри foo.local и действительно, мой kinit работает на пользу . Test не так уж и много.
myLogin$ kinit -V mylogin@test
mylogin@test's password:
kinit: krb5_get_init_creds: unable to reach any KDC in realm test, tried 0 KDCs
Итак, вопросы:
1) Какие шаги мне не хватает для аутентификации на тестовом домене - как мне настроить kinit для использования сервера домена foo-dc02.test для аутентификации (или даже, учитывая, что мой LoginId и пароль Windows совпадают)?
2) Как сделать так, чтобы при подключении к myserver.test он использовал токен, полученный из kinit mylogin@test при попытке подключения?
Информация о системе: Все серверы AD работают под управлением Windows, сейчас мои тесты POC выполняются на моем MacBook, но все клиенты, работающие на Windows, Mac и Linux, в конечном итоге должны будут работать.
