Mac-Osx-Server

Kerberos 登錄失敗:無法解析請求領域中 KDC 的網路地址 - Kerio 和 Open Directory

  • January 4, 2017

我正在嘗試將 Kerio 連接到 Open Directory 實例。我正在使用 kinit 來測試設置,我得到以下資訊:

$ kinit -V -S host/server.domain.co.uk@server.domain.co.uk igor@server.domain.co.uk
Please enter the password for igor@server.domain.co.uk:
Kerberos Login Failed: Cannot resolve network address for KDC in requested realm

即使我 100% 確定密碼正確,也會發生這種情況。無論哪種方式,我都更關心消息中說的部分

Kerberos Login Failed: Cannot resolve network address for KDC in requested realm

從執行 OD 的伺服器和第二個內部伺服器,我收到相同的錯誤消息。我可以從兩台伺服器上正確地探勘和 ping server.domain.co.uk,所以這讓我難以想像可能出了什麼問題。

在我可以繼續前進並將 Kerio 實例連接到我的 OD 之前,我需要它能夠正常工作。

edu.mit.kerberos

[libdefaults]
   default_realm = SERVER.domain.CO.UK
[realms]
   SERVER.domain.CO.UK = {
       admin_server = server.domain.co.uk
       kdc = server.domain.co.uk
   }
[domain_realm]
   domain.co.uk = SERVER.domain.CO.UK
   .domain.co.uk = SERVER.domain.CO.UK
[logging]
   admin_server = FILE:/var/log/krb5kdc/kadmin.log
   kdc = FILE:/var/log/krb5kdc/kdc.log

SERVER 是相關機器的真實主機名,domain.co.uk 是我的 FQDN,或者至少替換我的 FQDN

感謝您的任何幫助。

看起來您的 REALM 和 KDC 聲明可能有點偏差。

我可能是錯的,但我在想而不是

$$ libdefaults $$ default_realm = SERVER.domain.CO.UK

$$ realms $$ SERVER.domain.CO.UK = {

admin_server = server.domain.co.uk

kdc = server.domain.co.uk }

你想把

$$ libdefaults $$ default_realm = domain.CO.UK

$$ realms $$ domain.CO.UK = {

admin_server = server.domain.co.uk

kdc = server.domain.co.uk }

kerberos 主體是 username@realm,而不是 username@domain,並且該領域區分大小寫,因此請嘗試您的 kinit for igor@SERVER.domain.CO.UK,大寫與您在 conf 中大寫領域的方式完全相同。

伺服器和領域之間的細微區別是為什麼您的錯誤如此難以解釋-它試圖說的是“我不知道該領域的伺服器地址是什麼-我無法將該領域與conf文件。”

引用自:https://serverfault.com/questions/391044