1. 程式人生 > >SMB CIFS Samba NFS NAS

SMB CIFS Samba NFS NAS

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

CIFS是由microsoft在SMB的基礎上發展,擴充套件到Internet上的協議。他和具體的OS無關,在unix上安裝samba後可使用CIFS.它使程式可以訪問遠端Internet計算機上的檔案並要求此計算機的服務。CIFS 使用客戶/伺服器模式。客戶程式請求遠在伺服器上的伺服器程式為它提供服務。伺服器獲得請求並返回響應。
CIFS是公共的或開放的SMB協議版本,並由Microsoft使用。SMB協議現在是區域網上用於伺服器檔案訪問和列印的協議。象SMB協議一樣,CIFS在高層執行,而不象TCP/IP協議那樣執行在底層。CIFS可以看做是應用程式協議如檔案傳輸協議和超文字傳輸協議的一個實現。

Samba是種用來讓UNIX系列的作業系統與微軟Windows作業系統的SMB/CIFS(Server Message Block/Common Internet File System)網路協議做連結的自由軟體。簡而言之,此軟體在Windows與UNIX系列OS之間搭起一座橋樑,讓兩者的資源可互通有無。
samba是許多服務以及協議的實現,其包括TCP/IP上的NetBIOS、SMB、CIFS等等協議。
Samba能夠為選定的Unix目錄(包括所有子目錄)建立網路共享。該功能使得Windows使用者可以像訪問普通Windows下的資料夾那樣來通過網路訪問這些Unix目錄。

NFS(Network File System)是一種分散式檔案系統協議,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。是應用在linux下的協議。用於linux系統間檔案的共享,用於小型儲存服務或者小型網站

NAS(Network Attached Storage)被定義為一種特殊的專用資料儲存伺服器,包括儲存器件(例如磁碟陣列、CD/DVD驅動器、磁帶驅動器或可移動的儲存介質)和內嵌系統軟體,可提供跨平臺檔案共享功能。NAS通常在一個LAN上佔有自己的節點,無需應用伺服器的干預,允許使用者在網路上存取資料,在這種配置中,NAS集中管理和處理網路上的所有資料,將負載從應用或企業伺服器上解除安裝下來,有效降低總擁有成本,保護使用者投資。
NAS本身能夠支援多種協議(如NFS、CIFS、FTP、HTTP等),而且能夠支援各種作業系統。通過任何一臺工作站,採用IE或Netscape瀏覽器就可以對NAS裝置進行直觀方便的管理。

例項:
CIFS是SMB的改進其使用可以簡單理解為windows中的共享資料夾,關於共享資料夾的設定谷歌之。
Samba伺服器主要是用來windows訪問linux的共享資料夾 關於samba伺服器的配置谷歌之。參考http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html
最後是這樣的 在redhat(192.168.121.116)上的samba服務,通過windows直接使用IP訪問。
samba服務
NFS伺服器主要用於linux之間共享檔案,關於NFS伺服器的配置谷歌之。參考http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
redhat(192.168.121.116)上的NFS服務,在192.168.121.120上通過mount,掛上伺服器實現共享。
NFS服務
NAS 可以簡單理解為windows的網路驅動對映,深入理解的話谷歌之。
網路驅動對映