When i ran samba using inetd it listens to all interfaces, even if interfaces and bind intefaces only lines are present in smb.conf. Steps to reproduce: Computer has 2 interfaces: rl0 (10.1.0.1/24) and rl1 (192.168.1.8/24) I run samba using inetd: /etc/inetd.conf: ... netbios-ssn stream tcp nowait root /usr/local/sbin/smbd smbd netbios-ns dgram udp wait root /usr/local/sbin/nmbd nmbd swat stream tcp nowait/400 root /usr/local/sbin/swat swat ... /usr/local/etc/smb.conf: ... interfaces = rl0 bind interfaces only = Yes ... However it uses ip 192.168.1.8 as well: [root@server ~]# smbclient -L 192.168.1.8 -U% Domain=[_OP] OS=[Unix] Server=[Samba 3.0.23] Sharename Type Comment --------- ---- ------- incoming Disk incoming IPC$ IPC IPC Service (Samba Server) Domain=[_OP] OS=[Unix] Server=[Samba 3.0.23] Server Comment --------- ------- SERVER Samba Server Workgroup Master --------- ------- _OP SERVER If i stop inetd and run samba manually it works as expected: [root@server ~]# /etc/rc.d/inetd stop Stopping inetd. [root@server ~]# /usr/local/etc/rc.d/samba forcestart Starting SAMBA: removing stale tdbs : /var/db/samba/connections.tdb /var/db/samba/messages.tdb /var/db/samba/sessionid.tdb /var/db/samba/brlock.tdb /var/db/samba/locking.tdb Starting nmbd. Starting smbd. Starting winbindd. [root@server ~]# smbclient -L 192.168.1.8 -U% Error connecting to 192.168.1.8 (Connection refused) Connection to 192.168.1.8 failed Also this lines appear in log.nmbd when using inetd: [2006/07/25 09:14:46, 0] nmbd/nmbd_browsesync.c:get_domain_master_name_node_status_fail(486) get_domain_master_name_node_status_fail: Doing a node status request to the domain master browser at IP 192.168.1.8 failed. Cannot get workgroup name.
In inetd mode, it is inetd that manages which interfaces are listened on. You need to find some way of doing the equivalent of "bind interfaces only" in your indetd configuration.