客户端重启时 Samba 共享断开连接

客户端重启时 Samba 共享断开连接

我最近在运行 Ubuntu 12.04 x64 的家庭服务器上设置了一个简单的 Shamba 共享。该共享基本上是位于我的主目录中的整个 LVM 卷。

尽管一切进展顺利,但仍存在一些问题。

我无法使用 Netbios 名称从我的客户端 (Win8 x64) 进行连接(我既无法 ping 通它),它只能使用服务器的 IP。这不是一个大问题,但我提到它以防它可能与我的其他问题有关:

每次客户端重新启动后,我都必须使用净使用命令。通过 Windows 资源管理器 GUI 连接到共享从未成功过,我怀疑是因为 Windows 坚持要求我必须使用域(我尝试过我的客户端和服务器主机名和工作组名称)。如果我使用净使用命令它将仅使用/用户:mysamba用户我还应该提到/执着的选项没有任何效果 - 重启后共享仍然断开。

我有点不确定这是否实际上是我的 Samba 安装或 W8 客户端的问题,但无论如何我还是在这里发帖希望有人能知道问题出在哪里。

现在发布 smb.conf,如果您有其他需要,请告诉我。

#======================= Global Settings ===================================== 
[global]
    workgroup = workgroup
    server string = Alyx Samba %v
    netbios name = alyx
    name resolve order = bcast
    security = user
    map to guest = bad user
    dns proxy = no
    username map = /etc/samba/smbusers
    encrypt passwords = yes
    guest ok = no
    guest account = nobody
    # Logging, disable in production
#   log file = %S.log
#   log level = 3
#============================ Share Definitions ============================== 
[Mesa]
    path = /home/knut/Mesa/
    browseable = yes
    writeable = yes
    valid users = knut

答案1

您是否对 Windows 7/8 应用了注册表破解?以下是我在此处使用的 .REG 文件的内容

REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\Parameters]
"DNSNameResolutionRequired"=dword:00000000
"DomainCompatibilityMode"=dword:00000001

导入该注册表项(或手动更改注册表中的值),重新启动,然后连接

来源

答案2

事实证明这是路由器问题,或者更具体地说是本地 DNS 域问题。重新启动路由器后,服务器可以按原计划通过 DNS 访问,并且共享现在仍然存在。

相关内容