firewall-cmd --permanent --add-service=rpc-bind; firewall-cmd --permanent --add-service=nfs; firewall-cmd --permanent --add-service=mountd这三条指令的含义分别是什么
时间: 2023-10-07 17:09:15 浏览: 227
这三条指令都是用于在Linux系统上配置防火墙规则的命令。具体含义如下:
- firewall-cmd --permanent --add-service=rpc-bind:开放rpc-bind服务的防火墙端口。rpc-bind服务是NFS服务器必须的服务之一,它提供了NFS客户端和服务器之间的RPC通信所需的端口,如果没有开放这个端口,则NFS客户端无法访问NFS服务器。
- firewall-cmd --permanent --add-service=nfs:开放NFS服务的防火墙端口。这个命令的作用是开放NFS服务器的默认端口(2049),使得NFS客户端能够通过这个端口访问NFS服务器。
- firewall-cmd --permanent --add-service=mountd:开放mountd服务的防火墙端口。mountd服务是NFS服务器必须的服务之一,它提供了NFS客户端和服务器之间的挂载服务,如果没有开放这个端口,则NFS客户端无法挂载NFS共享目录。
这三个命令都使用了--permanent选项,表示将修改的防火墙规则持久化保存,重启后仍然有效。如果没有使用--permanent选项,则修改的规则只在当前会话中有效,重启后会自动恢复为默认状态。
相关问题
4)编辑、加载、查看NFS服务的配置文件/etc/exports,使得所有用户可读/data_doc目录。 (5)启动NFS服务并设置开机自动启动。开放防火墙的nfs、rpc-bind、mountd服务流量,允许外部主机访问。
编辑 `/etc/exports` 文件并添加以下行:
```
/data_doc *(ro)
```
这将允许所有用户以只读方式访问 `/data_doc` 目录。
启动NFS服务并设置开机自动启动:
```bash
systemctl start nfs-server
systemctl enable nfs-server
```
开放防火墙的nfs、rpc-bind、mountd服务流量:
```bash
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
```
现在,外部主机应该可以访问NFS服务器上的 `/data_doc` 目录了。
centos安装bind
CentOS系统安装BIND的步骤如下:
1. 执行以下命令以安装BIND:`yum install bind bind* -y`
2. 执行以下命令以启动BIND服务并设置它在系统引导时自动启动:`systemctl start named` 和 `systemctl enable named`
3. 使用以下命令检查BIND服务是否正在运行:`systemctl status named`
4. 使用以下命令打开防火墙端口以允许BIND服务:`firewall-cmd --add-service=dns --permanent` 和 `firewall-cmd --reload`
关于正向解析配置示例,您需要在named.conf文件中添加以下内容:
```
zone "demo.com" IN {
type master;
file "/etc/named/zones/db.demo.com";
};
```
然后,在`/etc/named/zones/`目录下创建`db.demo.com`文件,并添加以下内容:
```
$TTL 86400
@ IN SOA ns1.demo.com. admin.demo.com. (
2023022201 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.demo.com.
ns1 IN A <your_name_server_IP>
mail IN A <your_mail_server_IP>
www IN A <your_web_server_IP>
```
阅读全文