我有一台 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
如果它在本地工作并且正在监听外部接口,那么就是防火墙或路由问题。