Kerberos说,在获取初始凭证时,我的服务器位置没有KDC

这可能是我忽略了的一些愚蠢的错误,但是我一直在为此工作一周左右。

运行版本1.10.3版本17.fc18

这是我的krb5.conf

[logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] default_realm = KERBEROS.INTERNAL.COM [realms] KERBEROS.INTERNAL.COM = { default_domain = kerberos.internal.com kdc = kerberos.internal.com: admin_server = kerberos.internal.com: } 

我知道DNS工作正常

 $ host kerberos.internal.com kerberos.internal.com has address 10.8.0.1 

服务器正在运行

 krb5kdc.service - Kerberos 5 KDC Loaded: loaded (/usr/lib/systemd/system/krb5kdc.service; enabled) Active: active (running) since Tue 2013-06-25 21:42:07 EDT; 10min ago 

但是这仍然发生

 $ kinit -V kadmin/admin Using default cache: /tmp/krb5cc_0 Using principal: kadmin/[email protected] kinit: Cannot contact any KDC for realm 'KERBEROS.INTERNAL.COM' while getting initial credentials 

和这个

 $ kadmin -p kadmin/admin Authenticating as principal kadmin/admin with password. kadmin: Cannot contact any KDC for requested realm while initializing kadmin interface 

这只是一个愚蠢的错误,或者我拧了安装什么的? 我已经搞混了一些DNS选项,我不认为他们有很大的区别。 这绝对是接受关系,杂志绝对没有。

问题可能是在kdc行结尾的挂冒号。

 kdc kerberos.internal.com: 

要么摆脱冒号或添加kdc运行的端口。

 kdc kerberos.internal.com:88