Danny Fedor
2013-Oct-13 16:07 UTC
[Samba] kinit user works, kinit user@domain.local doesn't
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 at 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 at 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 at 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.
Rob Townley
2013-Oct-13 21:15 UTC
[Samba] kinit user works, kinit user@domain.local doesn't
Try appending a dot character to the end and put it in domain_realm mapping. Let us know. kinit user at domain.local. On Oct 13, 2013 11:08 AM, "Danny Fedor" <lubomirf.vav at gmail.com> wrote:> 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 at 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 at 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 at 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 >
Maybe Matching Threads
- Fwd: Fwd: samba_dnsupdate failed with RuntimeError: kinit for SMB4ECONOMIA$@ECONOMIA failed (Cannot contact any KDC for requested realm)
- Fwd: Dynamic DNS Updates not working. samba_dnsupdate : (sambalist: message 3 of 20) RuntimeError: (sambalist: to exclusive) kinit for [DC@Realm] failed (Cannot contact any KDC for requested realm)
- samba_dnsupdate --verbose --all-names fails with kinit RuntimeError
- Fwd: Dynamic DNS Updates not working. samba_dnsupdate : (sambalist: message 3 of 20) RuntimeError: (sambalist: to exclusive) kinit for [DC@Realm] failed (Cannot contact any KDC for requested realm)
- Fwd: Dynamic DNS Updates not working. samba_dnsupdate : (sambalist: message 3 of 20) RuntimeError: (sambalist: to exclusive) kinit for [DC@Realm] failed (Cannot contact any KDC for requested realm)