Centos 7 6 NFS檔案共享

2021-10-09 04:29:04 字數 2675 閱讀 6420

作業系統伺服器角色ip位址

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...