%L, subnets and dns resolution Xmas problem
Florian G. Pflug
fgp at fgp.priv.at
Thu Dec 24 16:20:28 GMT 1998
On Fri, Dec 25, 1998 at 01:55:59AM +1100, laurent.menu at temic.fr wrote:
> Hi,
>
> Using the %L macro in smb.conf is for me *very* usefull, I can setup as
> many logical servers as I need and that's great : no need for new machines,
> I can switch logical servers back and forth, it's a kind of System
> Administrator dream :-)
>
> *But* I've discovered a problem with the %L macro in a subnetted
> environment :
>
> - "hermes" is a Samba 1.9.18p10 server on a hpux 10.20 and is configured
> like this:
> netbios name = hermes
> netbios aliases = tet59 tet30 mc752b tet58 am740b td446
>
> Please note : tet59, tet30, mc752b, tet58, am740b and td446 are also
> hermes aliases in the DNS. I call thos aliases "fake servers".
>
> - I have a service like this :
> [public]
> ;fakeserver = tet59 tet30 mc752b tet58 am740b td446
> comment = %L Public Zone
> path = /home/dos/%L/public
> public = yes
> writeable =yes
> create mask = 664
> directory mask = 775
> that means I have a different "common" service for each fake server. I list
> the corresponding shared disks below :
> \\tet59\public
> \\tet58\public
> \\tet30\public
> \\td446\public
> \\am740b\public
> \\mc752b\public
> \\hermes\public
>
> - it works from win95 and NT4-SP3 as far as the names are resolved by
> broadcast, the pc and the server are on the same subnet
>
> - but if the client is in another subnet and the name (ie : tet59) is then
> resolved by DNS, wether you chose \\tet59\public, \\tet58\public,
> \\tet30\public, \\td446\public, \\am740b\public, \\mc752b\public or
> \\hermes\public, it connects to \\hermes\public.
>
>
> =====> Actually it seems the %L macro is mapped to the real netbios
> =====> name of the machine defined by smb.conf "netbios name ="
> =====> configuration directive when the server is called from a pc
> =====> resolving the server name with DNS. :-(
>
>
> - using for example "smbclient -L tet59" from a samba box on a different
> subnet works correctly (shows "tet59 Common Zone" as the service comment)
>
> Please note I can't (and don't want to ;-) use WINS nor configure a lmhosts
> table on the pc's
>
> I did not join any log as there are no error status in them @ debug level 3.
> Please tell me if you need some more information.
>
>
> Another (less important :-) question : is there a maximum number of netbios
> aliases for a samba server ?
>
>
> Thank you for your help and merry christmas :-)
>
>
> Laurent Menu
>
Hi
The only solution I see, is to use network aliasing. You'd have to configure
as many virtual interfaces as you want virtual servers. Then you start a
nmbd & smbd for each interface with "interfaces =
<one-of-the-logical-interfaces>".
Greetings, Florian Pflug
More information about the samba
mailing list