Linux把firewall服务中ens160网卡的默认区域修改为external,turname moment并在系统重启后生效。分查看运行时模式与永久模式下的区域名称。
时间: 2024-10-11 19:18:00 浏览: 44
在Linux中,防火墙(firewall)通常由iptables或更现代的服务如firewalld管理。如果你想将ens160网络接口的默认区域设置为"external"(外部),并且这个更改在系统重启后依然有效,你需要按照以下步骤操作:
1. **永久修改**:
使用`firewalld`的话,可以编辑`firewalld`的配置文件。首先打开终端,然后执行以下命令:
```
sudo vi /etc/firewalld/zones/public.xml # 或者你的实际zone配置文件路径,通常是`/etc/firewalld/zones/your_zone.xml`
```
在文件中找到`<zone>`标签,对应你的ens160接口所在网络的部分,并将其`name`属性设置为"external"。例如:
```xml
<zone name="external">
<interface>ens160</interface>
...
</zone>
```
保存并关闭文件后,更新规则:
```
sudo firewalld --reload
```
2. **临时改变** (运行时模式) 如果只是想临时调整,你可以直接使用命令行工具,比如`sudo firewall-cmd --permanent --add-rich-rule='rule family=ipv4 interface=ens160 zone=external'`,然后:
```
sudo firewall-cmd --reload
```
这样在当前会话下生效。
查看运行时模式(即时生效)和永久模式(重启后生效)的区域名称,可以分别使用以下命令:
- 查看当前状态的区域:
```
sudo firewall-cmd --get-active-zones
```
- 检查持久配置的区域:
```
sudo firewall-cmd --get-zones-list
```
如果你需要执行以上操作,记得以root权限运行,因为涉及到系统的安全设置。
阅读全文