NFS(Network File System):通過網路讓不同的機器/作業系統共享檔案,一般用來共享靜態資料

環境
# 關閉防火墻
systemctl stop firewalld && systemctl disable firewalld
# 關閉 selinux
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
1. 服務端配置
yum install -y nfs-utils rpcbind
mkdir /nfs
chown -R root.root /nfs
vi /etc/exports
# `共享目錄 客戶端地址1(引數1, 引數2) 客戶端地址2(引數1, 引數2)`
/nfs 192.168.11.205/24(rw,async,no_root_squash)
# /nfs *(rw,async,no_root_squash) # 對所有IP都有效
systemctl restart rpcbind
systemctl enable nfs && systemctl restart nfs
showmount -e 192.168.11.204 # 查看是否有可用的 NFS 地址
nfsstat -s # 查看服務端 NFS 資訊
NFS 配置選項
- ro:默認,客戶端掛載后權限為只讀
- rw:讀寫
- sync:同步將資料寫入到記憶體與硬碟中
- async:異步,優先將資料寫入記憶體,再寫入硬碟
- secure:要求請求源的埠小于1024
- root_squash:當NFS客戶端使用root用戶訪問時,映射到NFS服務器的匿名用戶
- no_root_squash:當NFS客戶端使用root用戶訪問時,映射到NFS服務器的root用戶
- all_squash:全部用戶都映射為服務器端的匿名用戶
- anonuid=UID:將客戶端登錄用戶映射為此處指定的用戶uid
- anongid=GID:將客戶端登錄用戶映射為此處指定的用戶gid
2. 客戶端配置
yum install -y nfs-utils rpcbind
mkdir -p /nfs-data
# -t nfs:使用nfs協議
# -o:掛載選項
## nolock:不阻塞
## vers=4:NFS版本號為4
mount -t nfs -o nolock,vers=4 192.168.11.204:/nfs /nfs-data
df -h # 查看掛載
umount /nfs-data # 卸載掛載
nfsstat -c # 查看客戶端 NFS 資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/281111.html
標籤:其他
上一篇:詳解Linux指令與檔案的搜尋
