我正在跟进Tuxnetworks 教程,在第一部分的最后一行,我收到此错误:
sysadmin@samba:~$ sudo smbclient -L localhost
Enter root's password:
Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
我读过其他一些帖子,其中有人似乎有同样的问题但它没有得到解决,或者他们的错误这不是我遇到的问题。
http://ubuntuforums.org/showthread.php?t=1510536 http://lists.samba.org/archive/samba/2009-March/147401.html
testparm -s
输出:
Processing section ...
Global parameter logon script found in service section!
...
Loaded services file OK.
尽管Global parameter...
出现错误,它仍然可以正常加载配置。
smb.conf
我正在使用的文件是在他们的教程中有一个修改如下:
workgroup = MYDOMAIN.COM
netbios name = SAMBA
wins support = Yes
sudo netstat -llptun
输出:
...
tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 1317/slapd
tcp6 0 0 :::445 :::* LISTEN 1414/smbd
tcp6 0 0 :::389 :::* LISTEN 1317/slapd
tcp6 0 0 :::139 :::* LISTEN 1414/smbd
...
有人知道我NT_STATUS_CONNECTION_REFUSED
执行时为什么会得到这样的结果smbclient -L localhost
吗?
答案1
根据您链接的教程中的所有 ubuntu 来判断,我冒险猜测您使用的是 Ubuntu。
根据您的 netstat 输出,Samba 仅绑定在 IPv6 上,而不绑定在 IPv4 上。可以使用以下命令验证这一点:
smbclient -L ::1
要强制 Samba 绑定到您的 v4 本地主机,请使用interfaces
指定要绑定的 IP。