[Samba] 3.0.20a nmbd/wins problems - can't find domain

Paul Griffith paulg at cs.yorku.ca
Wed Oct 19 14:51:59 GMT 2005


Greetings,

Our setup:
Xeon 2x2.8Ghz/2GB RAM
Red Hat Linux release 7.3 (Valhalla)
Kernel 2.4.29 on an i686
multihomed - 5 subnets, samba operates only on 4
firewalled
Samba: v3.0.20a
Clients: Windows XP SP2 fully patched; MacOS X 10.3/10.4

We are having intermittent problems with nmbd/wins. At one point our
admin users couldn't logon for upto 2 hours. When any of our user login
into the domain they *may* get the eror message stating that the domain
is not available. 

Here are the steps we have taken to try to solve this problem

1 - move Samba from xinetd to standalone startup script
2 - update Samba from 3.0.11 to 3.0.20a
3 - open up firewall to allow udp ports 137-139;445 from our 4 subnets
4 - tested against a fully unpatched WinXP SP2 client to see if it was a 
    MS patch

All the above steps failed :-(

How we can reproduce the error...

1 - login to domain
2 - turn off computer, not log off
3 - login into domain when the login screen appears
4 - goto step 2 and repeat until domain login fails (about 2-3 times)


Using etherreal we have notice that the only difference between a good
or bad session is..

bad session - client doesn't do anything with the NB name query and
goes to DNS to find the IP of the server that handles the CSYORKUCA
domain. We dont't have the netbios name in our DNS

good session - client doesn't goto dns, it works with the NB name
query and talks to the server that handles the CSYORKUCA domain.

In the past we had never put the 'netbios name' into the DNS. I was
under the impression that netios wasn't routable? How would this work
with 4 subnets?

Any advice....

Thanks
Paul


---smb.conf--- 
[global]
	display charset = ascii
	workgroup = CSYORKUCA
	netbios name = PCSERVER
	netbios aliases = SILVER
	server string = CS Samba %v Server
	interfaces = 130.63.xx.xx/255.255.255.0, 130.63.xx.xx/255.255.255.0, 130.63.xx.xx/255.255.255.0, 130.63.xx.xx/255.255.255.0
	bind interfaces only = Yes
	passdb backend = pdb_udb
	enable privileges = Yes
	passwd program = /cs/local/lib/udb/smbchange %u
	passwd chat = . %n\n
	username map = /cs/local/share/samba/usermap
	unix password sync = Yes
	client NTLMv2 auth = Yes
	client lanman auth = No
	client plaintext auth = No
	log level = 2
	max log size = 0
	deadtime = 3
	printcap name = /cs/local/share/LPRng/printcap
	logon script = default.bat
	logon path = 
	logon home = 
	domain logons = Yes
	os level = 65
	preferred master = Yes
	domain master = Yes
	wins support = Yes
	invalid users = root
	inherit permissions = Yes
	hosts allow = 127.0.0.1/24, 130.63.xx.0/255.255.255.0, 130.63.xx.0/255.255.255.0, 130.63.xx.0/255.255.255.0, 130.63.xx.0/255.255.255.0, 130.63.xxx.0/255.255.255.0, 130.63.xx.0/255.255.255.0, 130.63.xx.91/255.255.255.0, 130.63.xx.200/255.255.255.0
	print command = /cs/local/bin/lpr -b -P%p %s ; rm -f %s
	lpq command = /cs/local/bin/lpq -P%p
	lprm command = /cs/local/bin/lprm -P%p %j
	use client driver = Yes
	oplocks = No
	level2 oplocks = No

[netlogon]
	path = /cs/local/share/samba/netlogon

[homes]
	comment = Home Directories
	valid users = %S
	read only = No
	csc policy = disable

[printers]
	comment = All Printers
	path = /tmp
	create mask = 0700
	printable = Yes
	browseable = No





More information about the samba mailing list