[Samba] Samba 3.0.0 PDC, XP SP1, and domain joining woes.

Nick Maynard nick.maynard at tastycake.net
Mon Oct 20 01:17:08 GMT 2003


Greetings, you kind and wonderful people.
I've spent the past few hours or so (read: all day) attempting to get a basic
PDC up and running, with no success.

I've even gone to the extent of copying John Herpstra's config, which contains
all sorts of weird and wonderful stuff, in the hope that he had something I
missed.  He didn't.

I've got one box running debian testing, with BIND, DHCPD and Samba 3.0.0 from
standard packages.  This is my PDC box, called "rod".
I've got one box running Windows XP Professional SP1, currently sat as
standalone, and a member of the "home" workgroup.  This grabs all its settings
from the DHCPD on "rod".
There's also a cable router on 192.168.0.1, but that shouldn't affect anything.

smb.conf on "rod", in all its glory.  Fairly standard stuff:
[global]
        workgroup = BEECHES
        server string = %h server (Samba %v)
        obey pam restrictions = Yes
        passdb backend = tdbsam
        logon script = logon.cmd
        logon path = \\%L\profiles\%U
        logon drive = H:
        logon home = \\%L\%U
        os level = 35
        domain logons = Yes
        preferred master = Yes
        domain master = Yes
        wins support = Yes

[homes]
        comment = Home Directories
        browseable = no
        writable = yes
        create mask = 0600
        directory mask = 0700

[netlogon]
        comment = Network Logon Service
        path = /home/netlogon
        read only = yes
        write list = @ntadmins
        browseable = no

[profiles]
        comment = Windows Profiles
        path = /home/samba/profiles
        browseable = no
        writeable = yes
        create mask = 0600
        directory mask = 0700



For good measure, my ifconfig for my PDC box, "rod", (minus the lo device):
eth0      Link encap:Ethernet  HWaddr 00:40:63:D3:0C:B9
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43339 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53820 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:6867827 (6.5 MiB)  TX bytes:5808067 (5.5 MiB)
          Interrupt:11 Base address:0xe800



And the ipconfig from the XP box, "freddy":
Windows IP Configuration

        Host Name . . . . . . . . . . . . : freddy
        Primary Dns Suffix  . . . . . . . : lan
        Node Type . . . . . . . . . . . . : Hybrid
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No
        DNS Suffix Search List. . . . . . : lan

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . : lan
        Description . . . . . . . . . . . : NVIDIA nForce MCP Networking Controller
        Physical Address. . . . . . . . . : 00-30-1B-AF-50-AB
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.0.10
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.1
        DHCP Server . . . . . . . . . . . : 192.168.0.100
        DNS Servers . . . . . . . . . . . : 192.168.0.100
                                            192.168.0.1
        Primary WINS Server . . . . . . . : 192.168.0.100
        Lease Obtained. . . . . . . . . . : 20 October 2003 01:32:16
        Lease Expires . . . . . . . . . . : 20 October 2003 02:32:16



So... here's the problem.
Samba on "rod" starts fine, the nmbd logs report success getting all the various
master browser status you would expect.  So, I ask the "freddy" to join the
domain (BEECHES), and I get the following message:

> "A domain controller for the domain BEECHES could not be contacted.
> Ensure the domain name is typed correctly.
> If the name is correct, click Details for troubleshooting information."

And "Details" says:

> "Note: This information is intended for a network administrator.  If you are 
> not your network's administrator, notify the administrator that you received 
> this information, which has been recorded in the file 
> C:\WINDOWS\debug\dcdiag.txt.
>
> The domain name BEECHES might be a NetBIOS domain name.  If this is the case, 
> verify that the domain name is properly registered with WINS.
>
> If you are certain that the name is not a NetBIOS domain name, then the 
> following information can help you troubleshoot your DNS configuration.
>
> The following error occurred when DNS was queried for the service location 
> (SRV) resource record used to locate a domain controller for domain BEECHES:
> 
> The error was: "DNS name does not exist."
> (error code 0x0000232B RCODE_NAME_ERROR)
>
> The query was for the SRV record for _ldap._tcp.dc._msdcs.BEECHES
> 
> Common causes of this error include the following:
> - The DNS SRV record is not registered in DNS.
> - One or more of the following zones do not include delegation to its child 
>   zone:
>   BEECHES
>   . (the root zone)"

So.  If I'm running a BEECHES as a NetBIOS domain (I /think/ I am - we're only
emulating NT4 server, aren't we?), the XP box can't find the domain controller,
as it's not in WINS.  Except the XP box is looking at the PDC as its WINS
server, and you would suspect the PDC knows about its own stuff...

If I'm not running a NetBIOS domain, and I'm running something else (a little
bird suggests this may be something to do with AD), there's something up.  I
don't /think/ I need to pop all the DNS entries in, as nothing anywhere on the
'net mentions it, except when talking about Microsoft's AD-capable servers.

So I'm a bit lost.  I don't suppose anyone could suggest any potential remedies?  
It strikes me that something else is going on beyond the obvious, but I can't
figure it out.

Help most gratefully received (cries of hallelujahs etc).

--

Nick Maynard
nick.maynard at tastycake.net



More information about the samba mailing list