1. 程式人生 > 其它 >利用SAMBA和CIFS三臺機器無縫連線同步共享檔案

利用SAMBA和CIFS三臺機器無縫連線同步共享檔案

技術標籤:大運維linuxcifssamba

文章目錄


SMB(Server Message Block)又稱CIFS(Common Internet File System),一種應用層網路傳輸協議,由微軟開發,主要功能是使網路上的機器能夠共享計算機檔案、印表機、串列埠和通訊等資源。它也提供認證的程序間通訊技能。它主要用在Windows的機器上。

CIFS是由microsoft在SMB的基礎上發展,擴充套件到Internet上的協議。他和具體的OS無關,在unix上安裝samba後可使用CIFS.它使程式可以訪問遠端Internet計算機上的檔案並要求此計算機的服務。CIFS 使用客戶/伺服器模式。客戶程式請求遠在伺服器上的伺服器程式為它提供服務。伺服器獲得請求並返回響應。

CIFS是公共的或開放的SMB協議版本,並由Microsoft使用。SMB協議現在是區域網上用於伺服器檔案訪問和列印的協議。像SMB協議一樣,CIFS在高層執行,而不像TCP/IP協議那樣執行在底層。CIFS可以看做是應用程式協議如檔案傳輸協議和超文字傳輸協議的一個實現。

這裡不再贅述,如何安裝SAMBA協議安裝Samba server,請參考:Samba:centos伺服器之間相互共享資料夾,可以用win10連線共享資料夾,並可以使用Docker部署

假設我們有三臺機器:

A:192.168.6.101

B:192.168.6.102

C:192.168.6.103

A、B、C均安裝了Samba,所以ABC均可以被訪問。

共享檔案目錄都是 /share。

在B機器上利用CIFS掛載A機器的目錄

[[email protected] /]# mkdir share
[[email protected] /]# yum install cifs-utils
[[email protected] /]# mount -t cifs //192.168.6.101/share /share -o username=test,password='[email protected]',domain=DOMAIN,vers=2.0 

# 檢視掛載情況
[[email protected] /]# df -h
... //192.168.6.101/share 20G 4.1G 16G 21% /share

在C機器上利用CIFS掛載A機器的目錄

或者掛載B機器的目錄

[[email protected] /]# mkdir share
[[email protected] /]# yum install cifs-utils
[[email protected] /]# mount -t cifs //192.168.6.101/share /share -o username=test,password='[email protected]',domain=DOMAIN,vers=2.0 

# 檢視掛載情況
[[email protected] /]# df -h
...
//192.168.6.101/share    20G  4.1G   16G   21% /share

掛載成功後,重啟samba server;

然後,現在開始,三個機器的/share目錄無論新建刪除,都會同步。