无法在 Windows 资源管理器中通过主机名 UNC 路径(IP 有效)访问 samba Ubuntu 服务器

无法在 Windows 资源管理器中通过主机名 UNC 路径(IP 有效)访问 samba Ubuntu 服务器

设置

我们有一个在 Windows Server 2012 上运行的 AD 服务器(ad01.<domainroot>)。有一个在 Ubuntu 20.04 上运行的 Samba 文件服务器(fs02.<domainroot>)。该文件服务器使用 winbind 加入域。

在这篇文章中我将使用<域根目录>相当于广告示例<工作组>对于工作组来说。

问题

我们无法通过其主机名访问 samba 服务器/共享,我们收到网络错误,声称无法访问:

在此处输入图片描述

如果使用 FQDN,问题也是相同的。

如果我通过它的 IP 导航到它(\\<fs02 IP>),它就可以正常工作,因此共享本身似乎是正确的。(smb.conf 添加如下)

我尝试过的方法

我最初的想法是检查 DNS,但nslookup fs02它给出了正确的响应。我也可以毫无问题地 ping 它。

我也尝试摆弄smb.conf,这是我当前正在使用的配置:

[global]
security = domain

workgroup=<workgroup>
realm=<domainroot>
netbios name = fs02

# === logging config ===
log file = /var/log/samba/%m.log
log level = 1

# === Backend setup ===

idmap config * : backend = tdb
idmap config * : range = 2000-9999
idmap config <workgroup> : backend = rid
idmap config <workgroup> : range = 10000-30000

winbind use default domain = yes
winbind nested groups = yes
winbind refresh tickets = yes

inherit owner = yes
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes

unix extensions = yes

# === Share definitions ===
# ... pruned ...

答案1

我遇到的问题是由于 NTP 配置错误导致各个服务器之间时间偏移。手动重置时钟验证了这个问题,修复 NTP 配置可防止时间偏移再次出现。

相关内容