一.nfs服務端
1.centos6安裝nfs-utils和rpcbind兩個軟體包
yum install nfs-utils rpcbind
/nfsdir 192.168.1.107(rw,sync)
將/nfsdir目錄共享給192.168.1.107這台伺服器伺服器,可進行讀寫操作,並且寫操作採用同步方式.
nfs主要有3類選項:
訪問許可權選項
設定輸出目錄唯讀:ro
設定輸出目錄讀寫:rw
使用者對映選項
all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody);
no_all_squash:與all_squash取反(預設設定);
root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定);
no_root_squash:與rootsquash取反;nfs客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root許可權。顯然開啟這項是不安全的
anonuid=***:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(uid=***);
anongid=***:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(gid=***);
其它選項
secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
wdelay:檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率(預設設定);
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定);
no_subtree:即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
3.修改/etc/sysconfig/nfs
mountd_port=892 // 新增該行或取消注釋
4.服務端需要啟動的服務
service nfslock restartservice rpcbind restart (centos5中是service portmap restart)
service nfs restart
5.服務端iptables設定
-a input -s 192.168.118.85 -p tcp -m multiport --dports 111,2049,875,892,32769,32803 -j accept-a input -s 192.168.118.85 -p udp -m multiport --dports 111,875,892,32769,32803 -j accept
重新整理nfs配置
exportfs -a
二.nfs客戶端
1.安裝nfs-utils和rpcbind兩個軟體包
yum install nfs-utils rpcbind
2.至少保證rpcbind是啟動的(centos5中是service portmap restart)
3.使用
#showmount -e 服務端ip
檢視共享目錄
4.掛載目錄到本地
mount -t nfs 服務端ip:/nfsdir /nfsdir
nfs檔案系統
nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。nfs檔案系統安裝 在服務端 yum install nfs utils y systemctl start nfs server syste...
nfs檔案系統
nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。網路檔案系統 nfs 是unix系統...
NFS檔案系統
1.nfs 網路檔案系統 簡介 nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。2....