設定
我們有一個在 Windows Server 2012 上執行的 AD 伺服器 ( ad01.<domainroot>
)。有一個在 Ubuntu 20.04 上運行的 Samba 檔案伺服器 ( fs02.<domainroot>
)。檔案伺服器使用 winbind 加入網域。
在這篇文章中我將使用<域根>是等效的佔位符AD.範例.ORG和<工作小組>對於工作組。
問題
我們無法透過主機名稱存取 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 配置,防止了漂移再次成為問題。