4.2. 准备一个在防火墙后面运行的 NFSv3 客户端
NFS 服务器通知客户端有关文件锁和服务器状态。要建立回到客户端的连接,您必须在客户端的防火墙中打开相关端口。
流程
默认情况下,NFSv3 RPC 服务使用随机端口。要启用防火墙配置,请在
/etc/nfs.conf
文件中配置固定端口号:在
[lockd]
部分中,为nlockmgr
RPC 服务设置固定端口号,例如:port=5555
port=5555
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用这个设置时,服务会自动将这个端口号用于 UDP 和 TCP 协议。
在
[statd]
部分中,为rpc.statd
服务设置一个固定端口号,例如:port=6666
port=6666
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用这个设置时,服务会自动将这个端口号用于 UDP 和 TCP 协议。
在
firewalld
中打开相关端口:firewall-cmd --permanent --add-service=rpc-bind firewall-cmd --permanent --add-port={5555/tcp,5555/udp,6666/tcp,6666/udp} firewall-cmd --reload
# firewall-cmd --permanent --add-service=rpc-bind # firewall-cmd --permanent --add-port={5555/tcp,5555/udp,6666/tcp,6666/udp} # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
rpc-statd
服务:systemctl restart rpc-statd nfs-server
# systemctl restart rpc-statd nfs-server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow