基本 Centos6 设置,SElinux 和 iptables 完全关闭。在小型办公网络中,使用 samba 共享在 10 个用户及其 Windows 7 机器之间共享文档。
没有 AD,只有为所有 Windows 用户设置的基于 Samba 的用户。网络中没有 DNS,所有用户都具有到\\IP\share
Samba 主机的静态映射。
只要有互联网接入,这个功能就可以正常工作,但是,当路由器出现故障时,突然所有用户都无法接入\\IP\share
- 只是超时而已。
所有 IP 均由路由器中的 DHCP 服务器提供,租期非常长,而 centos IP 是静态的。所有站点(包括 samba 主机)都使用 google DNS IP,但是,当我使用裸 IP 进行 smb 访问时,我不明白这有什么关系,但当我没有互联网时,似乎这就是事情失败的地方。
我想知道是否有人遇到过这个问题,smb.conf 中有一些隐藏的选项可以禁用 DNS 检查或其他什么
谢谢
答案1
您检查过日志吗?log.smbd 和 log.nmbd ?
您根本无法访问共享内容或者只能等待超时?
smb.conf 中的选项 name resolv order dns 代理
还有“netbios 名称”选项,确保您的 centos 盒子可以将其名称解析为 IP,在本例中为 /etc/hosts