[Samba] Authentication to Secondary Domain Controller initially fails when PDC is offline
Rowland penny
rpenny at samba.org
Thu Dec 10 13:29:02 UTC 2015
On 10/12/15 13:18, Ole Traupe wrote:
>
>
> Am 09.12.2015 um 18:16 schrieb Rowland penny:
>> On 09/12/15 17:03, James wrote:
>>> On 12/9/2015 11:33 AM, Ole Traupe wrote:
>>>>
>>>>> - But when I try to ssh to a member server, it still takes
>>>>> forever, and a 'kinit' on a member server gives this:
>>>>> "kinit: Cannot contact any KDC for realm 'MY.DOMAIN.TLD' while
>>>>> getting initial credentials"
>>>>>
>>>>>
>>>>> My /etc/krb5.conf looks like this (following your suggestions,
>>>>> Rowland, as everything else are defaults):
>>>>>
>>>>> [libdefaults]
>>>>> default_realm = MY.DOMAIN.TLD
>>>>>
>>>>> And my /etc/resolv.conf is this:
>>>>>
>>>>> search my.domain.tld
>>>>> nameserver IP_of_1st_DC
>>>>> nameserver IP_of_2nd_DC
>>>>
>>>> Any idea why I still get this when trying to log on to a member
>>>> server while the first DC is down?
>>>>
>>>> # kinit: Cannot contact any KDC for realm 'MY.DOMAIN.TLD' while
>>>> getting initial credentials
>>>>
>>>> Ole
>>>>
>>>>
>>>>
>>> Ole,
>>>
>>> I was trying to look back through your posts so excuse me if you
>>> have answered this. What was your original krb.conf file contents? A
>>> few things that may work is to specify the kdc and not rely on dns.
>>> for instance.
>>>
>>> [libdefaults]
>>> default_realm = MY.DOMAIN.TLD
>>> dns_lookup_kdc = false
>>> dns_lookup_realm = false
>>>
>>> [realms]
>>> MY.DOMAIN.TLD = {
>>> kdc = IP of First DC
>>> kdc = IP of Second DC
>>> }
>>>
>>
>> If you have to do that, then there is something wrong with your dns
>> and you need to fix this, dns is an important part of AD and really
>> needs to work correctly.
>>
>> I have been doing some testing with dns and with the internal dns
>> server, even if you add another NS to the SOA record, you only have
>> one NS. It seems the only way to get each DC to think it is a NS, is
>> to use bind9.
>>
>> Rowland
>
> Hm, as I said: swapping kdc and nameserver entries on the member
> server (and restarting the network service) was able to solve the
> problem, if I remember correctly.
>
>
>
>
This is what is in resolv.conf on each DC:
root at dc1:~# nano /etc/resolv.conf
search samdom.example.com
nameserver 192.168.0.6
nameserver 192.168.0.5
root at dc2:~# nano /etc/resolv.conf
search samdom.example.com
nameserver 192.168.0.5
nameserver 192.168.0.6
dc1.samdom.example.com is 192.168.0.5
dc2.samdom.example.com is 192.168.0.6
Both have just this in /etc/krb5.conf
[libdefaults]
default_realm = SAMDOM.EXAMPLE.COM
Everything is working correctly.
Rowland
More information about the samba
mailing list