########################
####訪問網絡文件系統####
########################
####cifs網絡文件系統訪問####
CIFS 是一個新提出的協議,它使程序可以訪問遠程Internet計算機上的文件並要求此計算機提供服務。CIFS 使用客戶/服務器模式。客戶程序請求遠在服務器上的服務器程序爲它提供服務。服務器獲得請求並返回響應。CIFS是公共的或開放的SMB協議版本,並由Microsoft使用。SMB協議在局域網上用於服務器文件訪問和打印的協議。像SMB協議一樣,CIFS在高層運行,而不像TCP/IP協議那樣運行在底層。CIFS可以看做是應用程序協議如文件傳輸協議和超文本傳輸協議的一個實現
Ip設定
共享文件製作
1.安裝共享訪問客戶端
yum install samba-client -y
2.識別共享服務器共享目錄
smbclient -L //172.25.254.253
3.訪問共享
命令訪問)
smbclient //172.25.254.253/westos (沒設置密碼,直接回車)
!ls 查看本地文件
put +文件名 上傳
del +文件名 刪除
掛載訪問)
mount //172.25.254.253/westos /mnt -o username=guest
4.開機自動掛載cifs
方法1)
vim /etc/fstab
//172.25.254.253/westos /mnt cifs defaults,username=guest 0 0
方法2)
vim /etc/rc.d/rc.local
mount //172.25.254.253/westos /mnt -o username=guest
####nfs網絡文件系統的訪問####
NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公佈。功能是通過網絡讓不同的機器、不同的操作系統能夠彼此分享個別的數據,讓應用程序在客戶端通過網絡訪問位於服務器磁盤中的數據,是在類Unix系統間實現磁盤文件共享的一種方法。
NFS 的基本原則是“容許不同的客戶端及服務端通過一組RPC分享相同的文件系統”,它是獨立於操作系統,容許不同硬件及操作系統的系統共同進行文件的分享。
NFS在文件傳送或信息傳送過程中依賴於RPC協議。RPC,遠程過程調用 (Remote Procedure Call) 是能使客戶端執行其他系統中程序的一種機制。NFS本身是沒有提供信息傳輸的協議和功能的,但NFS卻能讓我們通過網絡進行資料的分享,這是因爲NFS使用了一些其它的傳輸協議。而這些傳輸協議用到這個RPC功能的。可以說NFS本身就是使用RPC的一個程序。或者說NFS也是一個RPC SERVER。所以只要用到NFS的地方都要啓動RPC服務,不論是NFS SERVER或者NFS CLIENT。這樣SERVER和CLIENT才能通過RPC來實現PROGRAM PORT的對應。可以這麼理解RPC和NFS的關係:NFS是一個文件系統,而RPC是負責負責信息的傳輸。
1.安裝訪問共享軟件
yum install nfs-utils -y
2.識別共享
showmount -e 172.25.254.250
3.使用共享
mount 172.25.254.250:/nfsshare/nfs1 /mnt
4.自動掛載
方法1)
vim /etc/fstab
172.25.254.250:/nfsshare/nfs1 /mntnfs defaults 0 0
方法2)
vim /etc/rc.d/rc.local
mount 172.25.25.250:/nfsshare/nfs1/mnt
chmod 755 /etc/rc.d/rc.local
####autofs自動掛載服務#####
1.服務功能
默認使用mount掛載共享時當不使用共享也會處於掛載狀態
浪費共享服務器資源
autofs可以實現當使用時自動掛載,當閒置時自動卸載
2.安裝服務
yum install autofs -y
systemctl start autofs
3.訪問
cd /net/172.25.254.250/nfsshare/nfs1
4.設定空閒卸載時間
vim /etc/autofs.conf
15 timeout = 3##閒置3秒後系統自動卸載網絡設備
5.實現自定義共享掛載點
vim /etc/auto.master
最終自定義掛載點的上層目錄子配置文件
/mnt/etc/auto.nfs
vim 子配置文件
最終掛載點網絡共享目錄
vim /etc/auto.nfs
pub1172.25.254.250:/nfsshare/nfs1
*172.25.254.250:/nfsshare/&##指定任意共享掛載