Samba 在外部失败,在本地运行

Samba 在外部失败,在本地运行

我有一台 Ubuntu Server(Hardy LTS)虚拟机,我正尝试通过 samba 共享一个文件夹。

我可以列出股票本地很好,通过:

smbclient -L localhost

但在我的主机上使用类似的,其中 xxx.xxx.xxx.xxx 是 Ubuntu IP(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)

这是 Samba 错误,还是防火墙错误?

我的 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

答案1

如果它在本地工作并且正在监听外部接口,那么就是防火墙或路由问题。

相关内容