openSUSE 防火墙的基本设置

1、查看防火墙当前状态、查询端口、开启防火墙、关闭防火墙、重新加载防火墙配置

查看防火墙状态

sudo rcfirewalld status

示例结果,当前状态为开启中

openSUSE  防火墙的基本设置插图

查看已开放的端口

sudo firewall-cmd --list-ports

输出示例:(默认不开放任何端口)

openSUSE  防火墙的基本设置插图1

开启防火墙

sudo rcfirewalld start

关闭防火墙

sudo rcfirewalld stop

重新加载防火墙配置

开放或关闭端口,必须重新加载防火墙才能生效

sudo firewall-cmd --reload

2、查询防火墙当前启用区域

使用 firewall-cmd 配置防火墙。请首先使用以下命令获取当前启用的区域

sudo firewall-cmd --get-active-zones

输出示例:可以看到有两个区域,一个是 docker 区域,一个是 public 公共区域,本文以 public 为例

openSUSE  防火墙的基本设置插图2

3、开放防火墙端口

使用以下命令将 80 端口永久开放:

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

使用以下命令将 1-65535 端口永久开放:

sudo firewall-cmd --zone=public --add-port=1-65535/tcp --permanent

输出示例:

openSUSE  防火墙的基本设置插图3

3、关闭防火墙端口

使用以下命令将 80 端口永久关闭:

sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent

使用以下命令将 1-65535 端口永久关闭:

sudo firewall-cmd --zone=public --remove-port=1-65535/tcp --permanent

输出示例:

openSUSE  防火墙的基本设置插图4

标签

发表评论