Samba только связывает с петлевым интерфейсом

Мне установили Samba на сервере Ubuntu 14.04, в моем smb.conf я имею

interfaces = lo em1
bind interfaces only = yes

Это должно заставить Samba связать только с обратной петлей и первой встроенной сетевой платой, но это на самом деле только связывает с 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)

Если я комментирую эти 2 строки в smb.conf, он связывает с em1 без проблем. Что происходит там?

0
задан 27 September 2014 в 19:28
1 ответ

Это вызвано тем, что em1 использует DHCP. Если IP статический, он работает, а при использовании DHCP он работает после перезапуска Samba.

Ubuntu использует выскочку, а samba не настроена на зависимость от всех сетевых интерфейсов и будет привязываться только к доступным интерфейсам при запуске. См. https://askubuntu.com/a/349142/332223

2
ответ дан 4 December 2019 в 13:56

Теги

Похожие вопросы