I'm running Samba 4.0.10 on Ubuntu Server 12.04.3 x64
Samba was installed from source and provisioned with internal DNS as PDC of
the domain domain.local. Users were mapped through pam.

I created a new user (user@domain.local) and joined a winxp workstation
(workstation.domain.local). It seems kerberos is working since user can log
to workstation without any problem using user@domain.local. Same with DNS;
if I try to "ping pdc.domain.local", I get name resolved correctly, as well
as with just "ping pdc".

However, if I run "ping workstation.domain.local" from pdc, I get "unknown
host", though "ping workstation" works. Similarly, if I run "kinit user", I
get a ticket, but
"kinit user@domain.local"
produces
"Cannot contact any KDC for realm 'domain.local' while getting initial
credentials".

Probably related issue is with samba_dnsupdate. Running
"sudo /usr/local/samba/sbin/samba_dnsupdate --verbose --all-names"
gives
"RuntimeError: kinit for PDC$@DOMAIN.LOCAL failed (Cannot contact any KDC
for requested realm)".
"sudo host -t SRV _kerberos._udp.domain.local."
gives
"_kerberos._udp.domain.local has SRV record 0 100 88 pdc.domain.local."
so it seems there is a correct record for kdc in dns. I've read that this
issue can be caused by wrong dns setting in resolv.conf.
My /etc/resolv.conf (and /etc/resolvconf/resolv.conf.d/tail) is:
domain domain.local
nameserver 127.0.0.1

and my /etc/hosts:
127.0.0.1       localhost.localdomain   localhost
127.0.1.1       pdc.domain.local        pdc
#network interface eth0:
192.168.1.67    pdc.domain.local        pdc 

So even here everything looks ok

My krb5.conf:
[libdefaults]
        default_realm = DOMAIN.LOCAL
        dns_lookup_realm = false
        dns_lookup_kdc = true
        forwardable = true

[realms]
DOMAIN.LOCAL = {
        kdc = pdc.domain.local
        admin_server = pdc.domain.local
}

[domain_realm]
.domain.local = DOMAIN.LOCAL
domain.local = DOMAIN.LOCAL

My smb.conf:
[global]
        workgroup = DOMAIN
        realm = DOMAIN.LOCAL
        netbios name = PDC
        server role = active directory domain controller
        server role check:inhibit = yes
        server services = s3fs, rpc, wrepl, ldap, cldap, kdc, drepl,
winbind, ntp_signd, kcc, dnsupdate, dns
        template shell = /bin/bash
        security = user
        map to guest = bad user
        guest account = nobody
        encrypt passwords = yes
        allow dns updates = True
        dns forwarder = 217.119.113.244
        interfaces = 127.0.1.1/8 eth0 lo
        bind interfaces only = yes
        logon path = \\%L\profiles\%U\%a
        logon drive = P:
        wins support = yes
        name resolve order = wins host bcast
        load printers = yes
        printing = cups
        printcap name = cups

[netlogon]
        path = /usr/local/samba/var/locks/sysvol/domain.local/scripts
        read only = No

[sysvol]
        path = /usr/local/samba/var/locks/sysvol
        read only = No



--
View this message in context: 
http://samba.2283325.n4.nabble.com/kinit-user-works-kinit-user-domain-local-doesn-t-tp4654989.html
Sent from the Samba - General mailing list archive at Nabble.com.
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to