Я установил сервер Samba, используя Ubuntu Server в качестве ОС. Когда компьютер запускается, smbd
и nmbd
оба запускаются правильно. Однако, если я иду к клиенту и набираю:
$ smbclient -L feynman
я получаю:
Enter chris's password:
Connection to feynman failed (Error NT_STATUS_UNSUCCESSFUL)
Если я затем иду на сервер и перезапускаю службу smbd
, она работает правильно .
У меня есть сервер, настроенный для совместного использования USB-накопителя; возможно ли, что он запускается до того, как USB-накопитель станет доступен?
Я не вижу ничего интересного в smbd.log
.
Можно проверить привязку Samba к сетевым интерфейсам с
root@server:~# lsof -ni:139
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
smbd 2265 root 29u IPv4 13788 0t0 TCP 127.0.0.1:netbios-ssn (LISTEN)
smbd 2265 root 31u IPv6 13790 0t0 TCP [::1]:netbios-ssn (LISTEN)
Здесь, она связывает только с петлевым интерфейсом и делает smbclient -L 127.0.0.1
, будет работать.
В зависимости от Вашего smb.conf (интерфейсы, и связывают только интерфейсы) Samba свяжет только с петлевым интерфейсом, если Вы будете использовать DHCP и свяжете OK после перезапуска его.
Это происходит, потому что выскочка не ожидает всех сетевых интерфейсов, чтобы произойти, см. https://askubuntu.com/a/349142/332223