[Samba] Netbios alias oddities

Marc Schmitt marc.schmitt at inf.ethz.ch
Wed Mar 19 17:02:35 GMT 2003

Hello all,

We see a strange problem with netbios aliases. Here the setup:

Linux (RedHat 7.3) samba server (2.2.7a) that is running with 3 netbios 
aliases, A, B and C, where A is the netbios name of the server. For each 
netbios alias, a share scratch is defined that is public and contains a 
file named according to its netbios alias.

Using smbclient, this setup works like a flaw:

`smbclient //A/scratch` will lead me to the file A
`smbclient //B/scratch` will lead me to the file B
`smbclient //C/scratch` will lead me to the file C

It works, independent of being in the same network as the server or not.
The fun starts when we try it from Windows platforms (2000 and XP). On 
some clients

\\B\scratch will lead me to file A
\\C\scratch will lead me to file A

Looking at the log on the server, I see why (in case of \\C):

[2003/03/19 17:48:18, 2] lib/access.c:check_access(327)
   Allowed connection from  (x.x.x.x)
[2003/03/19 17:48:18, 2] smbd/reply.c:reply_special(91)
   netbios connect: name1=A          name2=W2KCLIENT
[2003/03/19 17:48:18, 2] smbd/reply.c:reply_special(110)
   netbios connect: local=A remote=w2kclient

Somehow, name1 (which is %L) becomes A instead of C. This is not true 
for all Windows clients, on some machines it works, \\C\scratch will 
show me file C.

Could someone tell me what this depends on, please?



More information about the samba mailing list