[Samba] samba 3.5.6 - ''smbclient -U% -Llocalhost' results in error - using hostname works fine, new feature?

Günter Kukkukk linux at kukkukk.com
Sat Dec 18 20:02:22 MST 2010


Am Samstag 18 Dezember 2010, 22:04:34 schrieb David C. Rankin:
> Guys,
> 
> 	I have probably missed an announcement or overlooked something in a changelog,
> but I just want to confirm what I'm seeing is expected behavior. I run samba in
> standalone mode and I have always checked operation with
> 
> smbclient -U% -Llocalhost
> 
> 	Now the faithful command returns an error:
> 
> Connection to localhost failed (Error NT_STATUS_BAD_NETWORK_NAME)
> 
> 	Simply using the hostname instead of localhost works, and samba continues to
> work fine. So this is really just confirmation request that what I'm seeing is
> what I'm supposed to be seeing.
> 
> [14:55 nirvana:/etc] # smbclient -U% -Lnirvana
> Domain=[RB_LAW] OS=[Unix] Server=[Samba 3.5.6]
> 
>         Sharename       Type      Comment
>         ---------       ----      -------
>         IPC$            IPC       IPC Service (Samba 3.5.6)
> <snip>
> 
> 	So what say the experts? New security feature?
> 
> 

The returned error NT_STATUS_BAD_NETWORK_NAME just says, that for
some reason(s) "localhost" is not a known network name anymore.

Have you looked at your smb.conf option setting of  "name resolve order = ..."
The default is:
  name resolve order = lmhosts wins host bcast

You can check with:
   testparm -vs 2>&1 | grep 'name resolve order'

If you for example only set:
   name resolve order = wins bcast
you'll get NT_STATUS_BAD_NETWORK_NAME for "localhost".

What's the contents of
   /etc/hosts
   /etc/samba/lmhosts

Can you ping localhost ?
--------
A similar (but not equal) behaviour is seen when you omit localhost from
the smb.conf option "interfaces" and also set "bind interfaces only=yes". e.g.
   interfaces = eth0
   bind interfaces only = yes
But in this case 'smbclient -L localhost -U%' will return NT_STATUS_CONNECTION_REFUSED.

Cheers, Günter


More information about the samba mailing list