我是一名新手网络管理员,负责为一家我志愿服务的小型非营利组织设置一个非常简单的文件共享结构。我想在内部测试这个,因为我以前只使用过 Windows 系统,这将是一个运行 Samba 的 Ubuntu 服务器(为了方便与办公室的 Mac 共享文件,以及解决 Windows Server 许可证的预算问题)。
我有一台位于 192.168.1.3 的 Win7 VirtualBox 主机,在 192.168.1.6 的 Bridge 模式下运行 Ubuntu Server 10.4。当我尝试从主机连接到任何 Samba 共享时,我收到标准的 Windows“无法访问”错误消息。主机可以 ping 客户机,但反之则不行。sudo ufw disable
没有更改这一点。sudo iptables --list
为空白(也就是说:在所有三个链上默认接受,没有规则)
我的下一步故障排除步骤是什么?
答案1
我通过深入研究我的网络配置并确保所有相关端口都被允许通过,使它正常工作ufw
。Ubuntu 社区帮助页面ufw
是一个很好的资源。出于某种原因,仅仅这样做sudo ufw disable
是不够的,我必须专门允许这些端口,然后它才能正常工作。
我以 root 身份运行了以下命令:
ufw allow 137/tcp
ufw allow 137/udp
ufw allow 138/tcp
ufw allow 138/udp
ufw allow 139/tcp
ufw allow 139/udp
ufw allow 445/tcp
答案2
由于Windows 7作为主机,当您创建共享目录时,默认的权限设置是限制性的。
在偶然的机会中,您是否记得将“所有人”添加到共享和 NTFS 权限中以进行故障排除?
另外请记住,总是先尝试基本方法。我看不出检查 iptables 对你有什么帮助,这可能就是你陷入困境的原因 :)