麒麟服务器设置firewalld防火墙为默认开机自启动
时间: 2024-03-19 07:44:22 浏览: 31
麒麟操作系统默认使用的是 iptables 防火墙,如果您想使用 firewalld 防火墙并设置为默认开机自启动,可以按照以下步骤进行操作:
1. 安装 firewalld:
```bash
sudo yum install firewalld -y
```
2. 启动 firewalld:
```bash
sudo systemctl start firewalld
```
3. 将 firewalld 设置为开机自启动:
```bash
sudo systemctl enable firewalld
```
执行以上三个命令后,firewalld 防火墙将会启用并设置为默认启动。如果您需要配置 firewalld 防火墙规则,可以使用 firewall-cmd 命令进行配置。例如,允许 SSH 访问:
```bash
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
```
这将允许 SSH 访问,并将该规则永久保存。记得在修改完防火墙规则后重新加载规则,以使修改生效。
相关问题
如何开机默认启用firewalld防火墙
在 CentOS 7 或 RHEL 7 系统中,您可以使用以下命令来开启 firewalld 并设置默认启动:
1. 启用 firewalld:
```bash
systemctl enable firewalld
```
2. 启动 firewalld:
```bash
systemctl start firewalld
```
3. 设置 firewalld 为默认启动:
```bash
systemctl set-default firewalld
```
执行以上三个命令后,firewalld 防火墙将会启用并设置为默认启动。
firewalld防火墙修改external为public
您可以使用以下命令将Linux系统的firewalld防火墙区域从external修改为public:
1. 首先,您需要使用以下命令查看当前系统中firewalld所使用的区域名称:
```
sudo firewall-cmd --get-active-zones
```
2. 如果您发现当前使用的区域是external,那么您可以使用以下命令将其修改为public:
```
sudo firewall-cmd --set-default-zone=public
```
或者,您也可以使用以下命令将external区域转换为public区域:
```
sudo firewall-cmd --zone=external --change-interface=eth0 --set-target=DROP
sudo firewall-cmd --zone=public --change-interface=eth0 --set-target=ACCEPT
```
其中,eth0是您的网络接口名称,您可以根据实际情况进行修改。