nfs服务要开防火墙哪些端口
时间: 2023-08-10 20:44:30 浏览: 410
NFS(Network File System)服务需要开放以下端口:
- TCP端口 111:NFS服务注册端口
- UDP端口 111:NFS服务注册端口
- TCP端口 2049:NFS服务端口
- UDP端口 2049:NFS服务端口
如果使用NFSv3,则还需要开放以下端口:
- TCP端口 32771:NFSv3挂载端口
- UDP端口 32771:NFSv3挂载端口
如果使用NFSv4,则还需要开放以下端口:
- TCP端口 38465-38467:NFSv4回调端口
- UDP端口 38465-38467:NFSv4回调端口
- TCP端口 2049:NFSv4服务端口
- UDP端口 2049:NFSv4服务端口
你可以使用以下命令来打开这些端口:
```
firewall-cmd --add-service=nfs --permanent
firewall-cmd --add-service=rpc-bind --permanent
firewall-cmd --add-service=mountd --permanent
firewall-cmd --reload
```
这将打开NFS所需的所有端口。注意,这些命令会在防火墙上永久添加服务,因此不需要每次重新启动服务器时都重新添加。
相关问题
nfs 服务防火墙添加端口
如果你想在 Linux 上使用 NFS 服务,需要在防火墙中添加相应的端口。以下是添加 NFS 服务相关端口的步骤:
1. 打开终端,并使用 root 权限登录。
2. 使用以下命令打开防火墙:
```
systemctl start firewalld
```
3. 使用以下命令添加 NFS 服务相关端口:
```
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
```
4. 重新加载防火墙规则:
```
firewall-cmd --reload
```
现在,你应该可以使用 NFS 服务了。
centos nfs 防火墙端口
CentOS系统中启用NFS (Network File System) 服务通常需要开放特定的防火墙端口。NFS主要通过TCP协议传输文件,用于服务器之间的数据共享。以下是几个关键端口:
1. NFS版本2/3:端口20(用于客户端向服务器发起请求)
2. NFS版本4:默认为2049(替代了旧版本的20),更安全
为了允许外部主机访问NFS服务,你需要打开相应的iptables规则。首先,确认firewalld正在运行(如果是firewalld),可以这样做:
```bash
sudo firewall-cmd --permanent --add-service=nfs
```
如果使用的是老版本的iptables,可以在`/etc/sysconfig/iptables` 或 `ufw` 中添加以下行:
```bash
-A INPUT -p tcp --dport 2049 -j ACCEPT
-A INPUT -p tcp --dport 20 -j ACCEPT
```
然后应用规则:
```bash
sudo service iptables save
sudo service iptables restart
```
或者对于ufw:
```bash
sudo ufw allow from any port 2049
sudo ufw allow from any port 20
sudo ufw reload
```
记得在完成后检查端口是否开放,可以使用`netstat -tuln | grep :<port>`来查看。
阅读全文