我最近在运行 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 访问,并且共享现在仍然存在。