I was previously running nmbd from samba 3.4 happily in a jail. Now, I've upgraded to samba 3.5.6, and when I try to run nmbd in a jail now, I get the following error on start up.
It seems that nmbd in 3.5 insists on binding to the broadcast address, whereas in 3.4, it would work just fine without it. Is there some way to adjust this behavior and get it to work as it did in 3.4?
Config file:
Edit: I also tried
to no avail, as it then tried to bind to the local broadcast, 255.255.255.255, which it also can't bind to in a jail. 
Code:
nmbd version 3.5.6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2010
standard input is not a socket, assuming -D option
bind failed on port 137 socket_addr = 192.168.1.223.
Error = Can't assign requested address
nmbd_subnetdb:make_subnet()
Failed to open nmb bcast socket on interface 192.168.1.223 for port 137. Error was Can't assign requested address
ERROR: Failed when creating subnet lists. Exiting.
It seems that nmbd in 3.5 insists on binding to the broadcast address, whereas in 3.4, it would work just fine without it. Is there some way to adjust this behavior and get it to work as it did in 3.4?
Config file:
Code:
[global]
workgroup = Home
netbios name = NBNS
server string = NetBIOS Name Server
security = user
hosts allow = 192.168.1.0/25 192.168.1.128/26
hosts deny = ALL
socket options = TCP_NODELAY
interfaces = 192.168.1.219/27
bind interfaces only = yes
wins support = yes
dns proxy = no
null passwords = no
hide unreadable = yes
hide dot files = yes
Edit: I also tried
Code:
interfaces = 192.168.1.219/32
