Win2k3 系統無法訪問 Ubuntu 伺服器上的 Samba 共享
我有一個執行 Ubuntu Lucid 的 Linux 伺服器,它最終將用作 FTP 伺服器,並安裝了 Samba,以便我們的 Windows 網路上的機器可以訪問其中的文件。它適用於除我們的 Windows Server 2003 域控制器之外的每一台機器。在Win2k3
\\machinename
DC 框上打入 Explorer 會立即出現以下錯誤對話框:
Windows cannot find '\\machinename'. Check the spelling and try again, or try searching for the item by clicking the Start button and then clicking Search.
此網路上的所有其他 Windows 機器都可以毫無問題地瀏覽 Ubuntu 伺服器。
我認為這不是 DNS 問題,因為 Windows 機器能夠通過名稱連接到 Ubuntu 伺服器上的 FTP,並且 DNS 伺服器具有 Ubuntu 伺服器的 A 和 PTR 記錄。
我嘗試查看 Windows 機器上的事件查看器日誌,但看不到任何相關事件。Windows 機器有兩種登錄
/var/log/samba/
方式,一種使用其名稱登錄,另一種使用其 IP 地址登錄。他們都是空的。其他相關細節:
- 在談到 Linux 時,我幾乎是一個完整的新手,所以請假設我一無所知。
- Ubuntu 伺服器未加入任何域。
- DC 瀏覽其他 Windows 伺服器的共享沒有任何問題。這裡沒有其他伺服器執行任何 *nix 品種。
- 通過 IP 嘗試時出現相同的錯誤(即
\\<ip>
)對此的任何幫助將不勝感激:)
更新
我已經提高了 Samba 日誌記錄級別,以嘗試解決正在發生的事情。在數百行中,我注意到 DC 正在嘗試使用我登錄的帳戶的名稱進行身份驗證,這是我所期望的,但是當失敗時,它並沒有像我通常期望的那樣要求我提供不同的帳戶的窗戶。我使用儲存的使用者名和密碼控制面板小程序輸入使用者名和密碼,DC 似乎嘗試使用,但仍然失敗。我想知道與其他加入域的電腦相比,此問題是否與 DC 上更嚴格的安全設置有關?
更新 2
我現在註意到其他不是 DC 的 2003 機器也無法訪問伺服器 - 它們產生相同的錯誤消息。少數XP機器沒有問題,我試過的Vista/7機器也沒有問題,但是執行2003的伺服器都無法連接到Ubuntu伺服器。
社區戳!
根據您選擇的加密/身份驗證選項,我猜它可能是以下之一:
- LMCompatibilityLevel http://technet.microsoft.com/en-us/library/cc960646.aspx
- 或發送未加密的密碼http://technet.microsoft.com/en-us/library/cc782276(WS.10).aspx
- 或者因為它是 DC,網路客戶端:簽署通信設置
比較工作/非工作機器之間的這些設置,看看你得到了什麼?
如果你輸入會發生什麼
\\<ip>
Samba 是否配置為偵聽埠 445?Win2K3(和 Vista/7)在回退到埠 139 之前首先嘗試這個埠。