安装 NFS 服务器所需的软件包:nfs 和 rpcbind
启动NFS服务
先启动 systemctl start rpcbind
再启动nfs systemctl start nfs
配置服务器端共享目录
1)编辑配置文件
假设服务端 目录为/home/nfs chmod 777
/home/nfs (rw,sync) 表示所有客户端都能连
刷新exportfs -r
2)开启服务端防火墙端口2049
添加一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT 保存退出
重启服务
service rpcbind restart
service nfs restart
查看共享的目录showmount -e
同服务端一样安装nfs和rpcbind服务 并启动 开启2049端口
showmount -e 10.61.1.31
Export list for 10.61.1.31:
/home/nfs *
mkdir /mnt/nfs
chmod 777 /mnt/nfs
sudo mount -t nfs 10.61.1.31:/home/nfs /mnt/nfs
启用自动挂载
vim /etc/fstab
10.61.1.31:/home/nfs /mnt/nfs nfs defaults 0 0
rpcbind服务也无法启动,提示Failed to listen on RPCbind Server Activation Socket
尝试禁用ipv6
[root@nfs ~]# vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
[root@nfs ~]# sysctl -p
修改rpcbind服务的socket文件监听的地址
[root@nfs ~]# find /etc -name 'rpcbind.socket'
/etc/systemd/system/sockets.target.wants/rpcbind.socket
[root@nfs ~]# vim /etc/systemd/system/sockets.target.wants/rpcbind.socket
服务重载、重启
[root@nfs ~]# systemctl daemon-reload
[root@nfs ~]# systemctl restart rpcbind
[root@nfs ~]# systemctl restart nfs
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论1 条评论
2022-05-14 08:19