运行 Ubuntu 7.04。Samba 已安装并正在运行。Ubuntu 服务器通过 adsl 调制解调器连接到互联网。网络的其余部分由 windows-xp 机器组成
所有 xp 机器在有互联网访问时都可以看到共享的 samba 文件夹。但是,如果互联网访问中断,则无法查看 samba 服务器,也不会发生共享。
Samba 文件夹共享是否依赖于互联网访问?
答案1
Samba 文件夹共享是否依赖于互联网访问?
不是。但是您可以配置您的客户端/服务器,使其在互联网未启动时无法工作。
您可能需要查看 DNS 设置之类的内容。您的服务器或工作站是否配置为使用网络外的 DNS 服务器?您可能需要将您的服务器设置为缓存 DNS 服务器,并将客户端指向该服务器。
答案2
我现在已经设置了缓存 DNS 服务器。现在,如果互联网访问中断,那么 samba 服务器仍然可以访问。但是,如果在启动 Linux 服务器时互联网访问中断,那么 samba 服务器将再次不可用。工作站配置为 DHCP,其 DNS 设置为 openDNS。我需要将它们配置为使用缓存 DNS 服务器并重新检查。
答案3
最可能的原因是,当互联网连接中断时,客户端无法解析 samba 服务器的 IP 地址。如果是这种情况,那么我建议在 samba 服务器上部署 DNS 服务器。DNS 服务器应执行以下操作:
- 成为客户的递归解析器
- 成为缓存名称服务器
- 充当内部域的权威 DNS 服务器
如果您拥有所有这些,那么客户端应该使用这项新服务作为其首选 DNS 服务器。
无论如何,内部网络上的客户端不应该直接访问 OpenDNS,内部 DNS 服务器几乎总是更好的解决方案。
答案4
我遇到了非常类似的问题,不过是在 openSUSE 上。以下是我所做的:
在此文件中/etc/resolv.conf
- 我没有为本地 DNS 名称服务器设置 IP,在我的情况下,它就是 rooter 本身。
我有几个互联网 DNS 名称服务器的 IP,它们指向我的网络,但没有指向我的路由器,所以我只添加了:
nameserver 192.168.1.2
其中 192.168.1.2 是我的路由器 IP,即使我的互联网连接中断,SAMBA 也能正常工作。