Назад | Перейти на главную страницу

Samba не работает извне, работает локально

У меня есть виртуальная машина 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

Если он работает локально и прослушивает внешний интерфейс, это проблема брандмауэра или маршрутизации.