Gerald (Jerry) Carter wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 29 Jan 2003, Kashif Shaikh wrote:


In my case, I get multiple IPs on a subnet through virtual IPs. So in Linux I have eth0, eth0:1, eth0:2. Let's attach some numbers to them for illustration: eth0 = 192.168.2.1, eth0:1 192.168.2.101, and eth0:2 192.168.2.102. Now if such a configuration exists, nmbd when operating as a B-node, will only register names and aliases on eth0, not on the eth0:1 or eth0:2 virtual interfaces.
This can be done now actually by running multiple Samba instances.
I'm guessing your already knew this, but just in case....

What I propose is changing netbios aliases to simple netbios virtual
hosts, where I can specify netbios name/IP mappings.  So a sample
configuration item would be:

interfaces = 192.168.2.0/255.255.255.0
virtual netbios hosts = SALES/192.168.2.101 DEVELOPMENT/192.168.2.101

Sounds interesting, but this is only for name registration right?
Effectively you could just run one smbd using netbios aliases
and then run a separate nmbd instance per name (bound to a specific NIC)
and get the exact behavior you are asking for.
Well honestly, I had incorrectly assumed network port space was global, when in fact it is private for each IP address(which is why I didn't bother to running multiple instances). Also, AFAIK in the Using Samba book(1st ed), 'interfaces' is described as network/netmask pairs. That's inconsistent with intrepret_interfaces() comment, but then again the book is over 2 years old:)

So thanks, I can now run multiple s/nmbds per IP address which gives the behavior I was looking for with virtual hosts ;)

Regards,

Kashif


cheers, jerry

Reply via email to