(Обязательный префикс для новичка: никогда не играл много с 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, в конечном итоге должны будут работать.