ubuntu server 22.04 安装nfs
服务端安装nfs
sudo apt install nfs-kernel-server -y
创建共享目录
sudo mkdir -p /data/nfs_share
sudo chmod 666 /data/nfs_share
修改配置文件
sudo vim /etc/exports
/data/nfs_share 192.168.200.10/24(rw,no_root_squash,no_all_squash,sync,no_subtree_check)
指定固定端口
sudo vim /etc/nfs.conf
修改下列配置:
# 固定nlockmgr端口
[lockd]
port=40002
udp-port=40002
# 固定mountd端口
[mountd]
port=40003
# 固定status端口
[statd]
port=40004
outgoing-port=40001
重启系统
# 重启系统端口才能生效
sudo reboot
# 验证rpc端口
rpcinfo -p
防火墙放行端口
sudo firewall-cmd --permanent --zone=public --add-port={40001-40004}/tcp
sudo firewall-cmd --permanent --zone=public --add-port={40001..40004}/tcp
sudo firewall-cmd --permanent --zone=public --add-port={40001..40004}/udp
sudo firewall-cmd --permanent --zone=public --add-port={111,2049}/tcp
sudo firewall-cmd --permanent --zone=public --add-port=111/udp
sudo firewall-cmd --reload
nfs服务管理
# 重启nfs服务
systemctl restart nfs-kernel-server
# 查看nfs服务状态
systemctl status nfs-kernel-server
查看共享目录
sudo showmount -e 192.168.200.14
安装客户端软件
sudo apt install nfs-common -y
客户端挂载共享目录
# 创建挂载目录
sudo mkdir -p /data/nfs_share_client
# 开机自动挂载
sudo vim /etc/fstab
192.168.200.14:/data/nfs_share /data/nfs_share_client nfs defaults,_netdev 0 0
# 挂载nfs共享目录
sudo mount -a
# 查看挂载状态
sudo df -h