centos release 7.6 x86_64nfs服務端(nfs-server)192.168.1.128
centos release 7.6 x86_64nfs客戶端(nfs-client)192.168.1.129
yum -y install nfs-utils rpcbind
# vim /etc/exports
/data/download 192.168.1.129(rw,sync,insecure,no_root_squash)
:x儲存退出
注:配置檔案說明
/data/download 為共享的目錄,使用絕對路徑192.168.1.128(rw,sync,insecure,no_root_squash) 為客戶端的位址及許可權,位址可以是乙個網段,乙個ip位址或者是乙個網域名稱,網域名稱支援萬用字元,如:*.cdn.com
相關選項說明ro:共享目錄唯讀;
rw:共享目錄可讀可寫;
all_squash:所有訪問使用者都對映為匿名使用者或使用者組;
no_all_squash(預設):訪問使用者先與本機使用者匹配,匹配失敗後再對映為匿名使用者或使用者組;
root_squash(預設):將來訪的root使用者對映為匿名使用者或使用者組;
no_root_squash:來訪的root使用者保持root帳號許可權;
anonuid=:指定匿名訪問使用者的本地使用者uid,預設為nfsnobody(65534);
anongid=:指定匿名訪問使用者的本地使用者組gid,預設為nfsnobody(65534);
secure(預設):限制客戶端只能從小於1024的tcp/ip埠連線伺服器;
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
wdelay(預設):檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率;
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree_check(預設) :若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權;
no_subtree_check :即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
chmod 755 /data/download -r
systemctl enable rpcbind
systemctl start rpcbind
systemctl enable nfs-server
systemctl start nfs-server
exportfs -rv
rpcinfo -p
在客戶端也一定要注意安裝nfs,否則光安裝服務端是不能訪問的。
yum install nfs-utils rpcbind -y
注:安裝nfs-utils軟體的目的是為了使用showmount等功能,所以客戶端最好也裝上,但是不用啟動nfs服務
systemctl enable rpcbind.service
systemctl start rpcbind.service
方法一
# showmount -e 192.168.1.128 //此ip為nfs服務端的ip
export list for 192.168.1.128:
/data/download 192.168.1.129
出現上面的情況說明可以訪問服務端
方法二
# telnet 192.168.1.128 111 //111為rpc服務的埠
trying 192.168.1.128...
connected to 192.168.1.128.
escape character is '^]'.
^]telnet> q
出現上面的情況說明可以訪問服務端
執行這步的主要目的是用於測試nfs服務或rpc服務是否通
# mount -t nfs 192.168.1.128:/data/download /data/download
# echo "mount -t nfs 192.168.1.128:/data/download /data/download" >>/etc/rc.local
到此nfs共享目錄配置完成!! NFS 檔案共享
檔案共享 主機伺服器 主伺服器 ip 103.2.3.111 1 安裝nfs 和 rpcbind 安裝nfs utils rpcbind yum y install nfs utils rpcbind 檢視是否安裝 rpm qa grep nfs rpm qa grep rpcbind 2 關閉防火...
NFS檔案共享
nfs是network file system的縮寫,中文意思是網路檔案系統。它的主要功能是通過網路 一般是區域網 讓不同的主機系統之間可以共享檔案或目錄。nfs客戶端 一般為應用伺服器,例如web 可以通過掛載 mount 的方式將nfs伺服器端共享的資料目錄掛載帶nfs客戶端本地系統中 就是某乙...
檔案共享 NFS
nfs networkfilesystem 即網路檔案系統,是linux unix支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。rpc remote proced...