Samba只绑定到回送接口

我有Samba安装在Ubuntu 14.04服务器上,在我的smb.conf中

interfaces = lo em1 bind interfaces only = yes 

这应该使Samba只绑定到loopback和第一个embedded式网卡,但实际上只绑定到lo

 root@server:~# lsof -ni:139 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME smbd 830 root 29u IPv4 11311 0t0 TCP 127.0.0.1:netbios-ssn (LISTEN) smbd 830 root 31u IPv6 11313 0t0 TCP [::1]:netbios-ssn (LISTEN) 

如果我在smb.conf中注释这两行,它将绑定到em1,没有任何问题。 那里发生了什么?

这是由em1使用DHCP引起的。 如果IP是静态的,它将起作用,如果使用DHCP,它将在我重新启动Samba之后起作用。

Ubuntu正在使用新手,而且samba没有设置为依赖于所有的networking接口,并且只在启动时绑定到可用的接口。 请参阅https://askubuntu.com/a/349142/332223