我设置了一个 Samba 服务器来与我的 Windows 计算机共享一些文件。服务器已启动并正在运行,但不知何故共享文件夹只能通过以下方式在本地访问:
smbclient //本地主机/共享
如果我尝试在 Linux 上本地运行该命令但使用绑定的 IP 地址,例如:
smbclient //xxx.xxx.xx.x/共享
它给出了一个错误信息:
警告:“syslog”选项已弃用
协议协商失败:NT_STATUS_INVALID_NETWORK_RESPONSE
以下是我设置服务器的步骤:
在 smb.conf 中:
[全局]
....(默认设置)
主机允许 = MY-WINDOWS-PC
仅绑定接口 = 是
接口 = lo eth0[share]
路径 = /mnt/my-share-folder/
有效用户 = my-user
只读 = 否
可浏览 = 是
公开 = 否
可写 = 是
我还使用以下命令设置了 ufw:
sudo ufw 启用 samba
有人知道我可能遗漏了什么吗?谢谢!
答案1
https://websiteforstudents.com/create-private-samba-share-ubuntu-17-04-17-10/
我在创建 Samba 共享时就遵循了这个教程,但是请确保您的 Windows PC 和主机位于同一子网(在 Win 命令提示符或 Power Shell 中输入 ipconfig 并找到默认网关,确保它与您的 ubuntu 主机上的默认网关相同,在终端中使用 ifconfig)
如果它们不在同一子网中:尝试连接主题,如果无法连接,请尝试在主机路由器上进行端口转发,服务器 IP 上的端口为 139 TCP 和 455 TCP,然后再次尝试连接,但现在使用您电脑上的路由器 wan 地址。我遇到了同样的问题,我忘了电视后面的路由器上运行着另一个 DHCP 服务器……希望对您有所帮助
答案2
这似乎是接口绑定的问题。通过删除这些行,服务器就可以与 smbclient 配合使用。