Hi all!
I use samba 3.0.7 with "bind interfaces only" option. For
"interfaces"
option I use eth1.3:* expression which works fine at startup: samba
binds to eth1.3:1
Later, when I configure eth1.3:2 up, sending SIGHUP to smbd it does not
bind to eth1.3:2 (nmbd does). smbd.log says:
[2005/05/23 08:11:22, 1] smbd/server.c:open_sockets_smbd(348)
   Reloading services after SIGHUP
[2005/05/23 08:11:22, 3] param/loadparm.c:lp_load(3906)
   lp_load: refreshing parameters
[2005/05/23 08:11:22, 3] param/loadparm.c:init_globals(1307)
   Initialising global parameters
[2005/05/23 08:11:22, 3] param/params.c:pm_process(566)
   params.c:pm_process() - Processing configuration file
"/etc/samba/smb_cab.conf"
[2005/05/23 08:11:22, 3] param/loadparm.c:do_section(3399)
   Processing section "[global]"
   doing parameter max log size = 50
   doing parameter pid directory = /var/run/cab
   doing parameter security = domain
   doing parameter password server = xx.xx.xx.hu
   doing parameter socket options = TCP_NODELAY SO_RCVBUF=8192
SO_SNDBUF=8192
   doing parameter bind interfaces only = yes
   doing parameter interfaces = eth1.3:*
   doing parameter wins server = 160.xx.xx.xx
   doing parameter dns proxy = no
   doing parameter unix charset = iso8859-2
   doing parameter include /usr/local/cmcluster/conf/sambapub/smb-cab_pub.conf
[2005/05/23 08:11:22, 3] param/params.c:pm_process(566)
   params.c:pm_process() - Processing configuration file
"/usr/local/cmcluster/conf/sambapub/smb-cab_
pub.conf"
[2005/05/23 08:11:22, 2] param/loadparm.c:do_section(3416)
   Processing section "[pub]"
   doing parameter comment = Public
   doing parameter browseable = yes
   doing parameter writable = no
   doing parameter path = /mnt/pub
   doing parameter include /usr/local/cmcluster/conf/sambacab/smb-cab_home.conf
[2005/05/23 08:11:22, 3] param/params.c:pm_process(566)
   params.c:pm_process() - Processing configuration file
"/usr/local/cmcluster/conf/sambacab/smb-cab_
home.conf"
[2005/05/23 08:11:22, 2] param/loadparm.c:do_section(3416)
   Processing section "[homes]"
   doing parameter comment = Home Directory
   doing parameter browseable = no
   doing parameter writable = yes
   doing parameter path = /mnt/nfscab/%u
[2005/05/23 08:11:22, 4] param/loadparm.c:lp_load(3937)
   pm_process() returned Yes
[2005/05/23 08:11:22, 3] param/loadparm.c:lp_add_ipc(2377)
   adding IPC service
[2005/05/23 08:11:22, 3] param/loadparm.c:lp_add_ipc(2377)
   adding IPC service
[2005/05/23 08:11:22, 2] lib/interface.c:add_interface(79)
   added interface ip=160.xx.xx.xx bcast=160.xx.xx.xx
nmask=255.255.255.0
[2005/05/23 08:11:22, 2] lib/interface.c:add_interface(79)
   added interface ip=160.xx.xx.xx bcast=160.xx.xx.xx
nmask=255.255.255.0
[2005/05/23 08:12:34, 3] smbd/sec_ctx.c:set_sec_ctx(288)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
## ip addresses removed
So, smbd sees the new interface, but does not listen to it: I have to
stop and start smbd. This is not good for me, as new interfaces are
added by a cluster software which monitors if smbd is running: it
should not be stopped+started only reloaded.
nmbd works fine with this situation, it listens to the new interface.
Any ideas how to make smbd to listen on the new interface?
Krisztian