设置
我们有一个在 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 配置可防止时间偏移再次出现。