CentOS7 firewalld 无区域

Nic*_*las 7 vps firewalld centos7

我已经在 VPS 上的全新 CentOS 7 最小安装上安装了 firewalld(很奇怪,从我一直在搜索的内容来看,firewalld 应该已经安装在系统中)。

我尝试打开一些端口,但是在运行类似的命令时

firewall-cmd --zone=public --add-port=80/tcp --permanent

我收到以下错误消息:Error: INVALID_ZONE: public

当查看可用区域时,firewall-cmd --get-zones我什么也得不到。

应该如何配置?

iwa*_*rue 1

这听起来像是一个非常奇怪的 VPS 设置和问题,但如果您不介意编写一些 XML,您可以轻松构建自己的区域。

我的公共区域是:

<?xml version="1.0" encoding="utf-8"?>
<zone target="DROP">
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <port protocol="tcp" port="443"/>

</zone>
Run Code Online (Sandbox Code Playgroud)

它是默认 public.xml 的轻微修改版本,它会丢弃而不是拒绝数据包,并允许 HTTPS 和 SSH。

您可以将其放入(我认为)/etc/firewalld/zones/public.xml 中。