Samba is great, but is a real pain to configure, and very hard to diagnose problems. There’s plenty of log information to plough through once you’ve remembered how to enable it, but whenever I find myself having to change anything about my setup, I’ll spend at least a couple of hours scratching my head wondering what on earth is going on. In the interest of saving somebody else from this pain…if you find yourself banging your head against a wall primary domain controller (PDC) having weird symptoms like:
And you see errors in
log.nmbd of the form:
domain_master_node_status_fail: Doing a node status request to the domain master browser for workgroup PROFACTOR at IP 192.168.200.220 failed. Cannot sync browser lists.
…then there might be a simple explanation. If you’ve recently changed your server’s IP address, there are a number of places where the old IP will still be lurking, possibly causing the issues above.
nmbd caches browse master information in
/var/cache/samba/browse.dat — your PDC’s old IP
address will be listed here, and when
nmbd starts up, it sees it as an existing, distinct
domain master browser that then doesn’t respond to it any more. Stop
nmbd and then delete the
In a similar way the WINS resolution system caches IPs — delete
Restart the samba servers, and hopefully all will be well.