У меня есть виртуальная машина Ubuntu Server (Hardy LTS), на которой я пытаюсь поделиться папкой через самбу.
Я могу перечислить акции локально хорошо, через:
smbclient -L localhost
Но используя подобное на моем хост-компьютере, где xxx.xxx.xxx.xxx - это IP-адрес Ubuntu (OS X):
smbclient -L //xxx.xxx.xxx.xxx -U myusername
Я получил:
Connecting to xxx.xxx.xxx.xxx at port 139
error connecting to xxx.xxx.xxx.xxx:139 (Connection refused)
Error connecting to xxx.xxx.xxx.xxx (Connection refused)
lang_tdb_init: /usr/lib/samba/en_GB.UTF-8.msg: No such file or directory
Connection to xxx.xxx.xxx.xxx failed (Error NT_STATUS_CONNECTION_REFUSED)
Это ошибка самбы или ошибка брандмауэра?
Мой файл smb conf используется по умолчанию со следующими изменениями:
interfaces = xxx.xxx.xxx.xxx/8 eth0
security = user
username map = /etc/samba/smbusers
[homes]
read only = no
valid users = %S
comment = Home Directories
browseable = yes
Если он работает локально и прослушивает внешний интерфейс, это проблема брандмауэра или маршрутизации.