服務端安裝
# 創建掛載目錄
cd ~
cd data/
mkdir www-content
cd www-content/
pwd
# 安裝軟件
yum install nfs-utils
yum install rpcbind
# 配置開機啟動
chkconfig nfs on
chkconfig rpcbind on
# 啟動相關服務
service rpcbind start
service nfs start
# 開放防火牆端口
firewall-cmd --add-port=2049/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
# 添加系統配置,添加內容如下:
vim /etc/exports
# 設置輸出目錄只讀:ro,設置輸出目錄讀寫:rw
# 客戶端是指網絡中可以訪問這個NFS輸出目錄的計算機:
# 指定ip地址的主機:192.168.0.200
# 指定子網中的所有主機:192.168.0.0/24 192.168.0.0/255.255.255.0
# 指定域名的主機:david.bsmart.cn
# 指定域中的所有主機:*.bsmart.cn
# 所有主機:*
##########
/root/data/www-content *(rw,async,no_root_squash,no_subtree_check)
##########
# 刷新配置立即生效
exportfs -a
# 驗證配置內容
exportfs -rv
# 創建子目錄
cd /root/data/www-content
mkdir develop
mkdir product
# 修改目錄權限
cd /root/data
chmod -R 777 www-content/
# 重啟服務
systemctl restart nfs & systemctl restart rpcbind
# 設置開機自啟動
systemctl enable nfs & systemctl enable rpcbind
客戶端配置
# 安裝工具
yum install nfs-utils
# 啟動相關服務
systemctl start nfs
systemctl enable nfs
systemctl status nfs
# 創建掛載目錄
cd ~
cd data/
mkdir mnt-www-content
# 設置開機自動掛載
# 在配置文件中添加下面內容即可:
vim /etc/fstab
#############
192.168.100.184:/root/data/www-content /root/data/mnt-www-content nfs intr,soft 0 0
#############
# 生效掛載
mount -a
# 查看掛載結果
df -h
# 注意:查看掛載內文件時,或者執行文件掛載或卸載操作時,需要退出當前需要操作的目錄,然后重新進入才會更新
# 共享目錄使用結束之后,卸載共享目錄,運行以下命令:
umount -l 192.168.40.132:/root/data/www-content
# 刪除/etc/fstable下的配置數據,生效掛載目錄
mount -a