無法在 Windows 資源管理器中透過主機名稱 UNC 路徑(IP 有效)存取 samba Ubuntu 伺服器

無法在 Windows 資源管理器中透過主機名稱 UNC 路徑(IP 有效)存取 samba Ubuntu 伺服器

設定

我們有一個在 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 配置,防止了漂移再次成為問題。

相關內容