I stood up a samba 4 (4.0.9) Active Directory domain controller on a Red
Hat Enterprise Linux 6.3 server, configured in accordance with the Samba
AD DC HOWTO <
https://wiki.samba.org/index.php/Samba_AD_DC_HOWTO> , and
tailored to the domain name I want. I'm trying to join a Windows 7
Enterprise Edition client to the domain. Windows responds with "Your
computer could not be joined to the domain because the following error
has occurred: The network path was not found." The network between the
Windows 7 box and the samba server is very simple, consisting of a
single switch. The network itself is also very simple, consisting of 3
Red Hat servers, a NAS, and the workstation. The network is not
connected to the Internet in any way.
I used wireshark to capture the message exchange. It looks to me like
the DNS stuff is working right - as far as it gets - but something is
misconfigured with the LDAP server, and I can't figure out what. I
can't provide the pcap file, but here's a summary of the messages
exchanged (C = Win 7 client, S = samba server, pretending client IP is
192.168.0.3, server IP is 192.168.0.4, server name is server, client
name is client, and domain name is
domain.name):
1. C->S: NBNS - Name Query NB domain
2. S->C: NBNS - Name Query response NB 192.168.0.4
3. C->S: DNS SRV _ldap._tcp.dc._
msdcs.domain.name
4. S->C: DNS SRV 0 100 389
server.domain.name
5. C->S: DNS A
server.domain.name
6. S->C: DNS A 192.168.0.4
7. C->S: CLDAP search request "<ROOT>" baseobject
a. Filter: DnsDomain=
domain.name && Host=CLIENT &&
NtVer=0x00000016
b. Attributes: netlogon
8. S->C: CLDAP searchresentry
a. Type: netlogon
b. Opcode: LOGON_SAM_LOGON_RESPONSE_EX
c. Flags: GoodTimeServ, Writable, Closest, Timeserv, KDC, DS,
LDAP, GC, PDC
d. Forest:
domain.name
e. Domain:
domain.name
f. Hostname: CLIENT
g. NetBIOS domain: DOMAIN
h. NetBIOS Hostname: SERVER
9. C->S: DNS SRV _ldap._tcp.dc._
msdcs.domain.name
10. S->C: DNS SRV 0 100 389
server.domain.name
11. C->S: CLDAP (same as message 7)
12. S->C: CLDAP (same as message 8)
13. C->S: CLDAP search request "<ROOT>" baseobject
a. Filter: DnsDomain=
domain.name && Host=CLIENT && User=CLIENT &&
AAC=80:01:00:00 && NtVer=0x20000016
b. Attributes: netlogon
14. S->C: CLDAP serchresentry
a. Type: netlogon
b. Opcode: LOGON_SAM_USER_UNKNOWN_EX
Based on this exchange, it looks like the Win 7 client is trying to use
the username CLIENT (message 13) rather than the "Administrator"
username I put in when attempting to join the domain, and the server is
rejecting that user because it doesn't know that user.
Is it normal for the Win 7 client to use the computer name for the
username, here? Did I miss something in the HOWTO? Am I supposed to
add the client computer name to the Active Directory before trying to
join the domain?
Thanks for any light you can shed on this.
Jared
--
To unsubscribe from this list go to the following URL and read the
instructions:
https://lists.samba.org/mailman/options/samba