CIFS 與 SAMBA,有什麼區別

CIFS 與 SAMBA,有什麼區別

CIFS 和 SAMBA 有什麼區別?你什麼時候會使用其中一種而不是另一種?兩者之間有性能差異嗎?

答案1

SAMBA 最初是 SMB Server,但由於 SMB Server 是實際產品,因此必須變更名稱。 SMB 是 CIFS 的前身。 SMB(伺服器訊息區塊)和 CIFS(通用 Internet 檔案系統)是協定。 Samba 實作 CIFS 網路協定。這就是 Samba 能夠與(較新的)MS Windows 系統進行通訊的原因。通常您會看到它被稱為 SMB/CIFS。但是,CIFS 是 SMB 協定的擴展,因此如果有人透過 Samba 將 SMB 共用到仍使用 NetBIOS 的舊系統,則它通常會透過連接埠 137、138 和 139 連接到 Samba 伺服器,而 CIFS 嚴格來說是連接埠 445。

因此,為了直接回答您的問題,Samba 提供了 CIFS 檔案共用。如果您要提供對 Windows 2000 系統或更早版本的訪問,或者您只想連接到連接埠 139 而不是 445,則可能會使用 SMB over CIFS。

如果您確實想了解 CIFS,可以免費在線獲取一本權威書籍。

實施 CIFS - 通用互聯網檔案系統

如果您想深入了解 Samba,也可以免費在線獲取這本書。

使用 Samba 第二版

雖然有新版本發布,但據我所知,線上版本不是免費的。

答案2

如果您的問題是“ Linux 上的 mount 命令的檔案系統類型smbfs和檔案系統類型有什麼區別?”cifs那我有一個答案給你。

檔案系統smbfs是較舊的 FS,源自 Samba 項目,與 Samba 工具(smb.conf、smbmount 等)緊密耦合。該檔案系統已被棄用,但尚未刪除以實現向後相容性,儘管用戶在使用它時應該會看到警告(至少對於第一次安裝使用)。 smbfs 沒有維護者。

檔案系統cifs較新的核心中的檔案系統。它改進了支持(類似於 SMB2,儘管仍處於試驗階段)並且得到了適當的維護。它不依賴 Samba 工具(如 smb.conf)。

來源:Linux CIFS 專案(Samba 項目,PDF,請參閱第 4 頁)

答案3

SAMBA 是 SMB(伺服器訊息區塊)的實現,如果維基百科可信的話,1996 年更名為 CIFS(通用網路檔案系統),所以,直接回答你的問題,SAMBA是一種實現,CIFS是一種協議,但我猜你問的是SMB和CIFS,它們似乎是相同的協議,雖然我猜你可以說CIFS是SMB的較新版本。

相關內容