Samba

跨子網啟用 Samba 共享

  • November 23, 2012

我很好奇如何設置 SAMBA,以便可以在不同的子網中查看和使用共享。我們有一些綁定到 Active Directory 的 Linux 設備,我們希望它們為客戶端提供 SAMBA 共享,這些客戶端將駐留在與伺服器駐留的子網不同的子網中?由於我們的大多數客戶端是 Windows 7、Windows Server 2003、Windows Server 2008 和 Macintosh OS X(10.6 或更高版本),因此有什麼方法可以在不需要設置 WINS 伺服器或使用舊的 NetBIOS 方法的情況下做到這一點?

編輯

目前,只有與 SAMBA 伺服器在同一子網中的客戶端才能看到共享。子網之外的客戶端(即客戶端子網)無法看到或連接到共享。

返回的錯誤是:指定的網路名稱不再可用。我是否使用 IP、FQDN 或 NetBIOS 名稱來嘗試連接到共享似乎並不重要。

我們有一個通用的 Cisco 路由器來處理子網間路由。其他一切似乎都可以在此網路設置下正常工作,並且可以從多個子網 ping 設備。我也不認為這是防火牆類型的問題,因為該部分的規則相當寬鬆。

QNAP Taiwan 的 Daniel 幫助我解決了這個問題,事實證明它與需要簽署 CIFS 通信的工作站有關,而 QNAP 尚未這樣做。

如果您在另一個子網中的工作站上關閉此系統資料庫項(為零),它將允許 CIFS 與 QNAP 通信。

HKLM\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters\RequireSecuritySignature

我忘記了我們在另一個子網中的 Windows 7 工作站上得到的確切錯誤程式碼,但這是一條晦澀且毫無意義的通用錯誤消息,與“指定的網路名稱不再可用”不同。但是,症狀是相同的:與 QNAP 位於同一子網上的系統工作正常,而其他子網上的系統則出現故障。

QNAP 表示,他們可能會通過設置 QNAP 來簽署其 CIFS 通信來解決此系統資料庫項設置,但沒有估計傳遞。

引用自:https://serverfault.com/questions/325152