虚拟主机域名注册-常见问题服务器知识 → 操作系统

CentOS 8服务器上怎么使用FirewallD设置防火墙

  步骤1.首先,让我们首先确保您的系统是最新的。

  sudo dnf install epel-release

  sudo dnf update

  步骤2.在CentOS 8上安装FirewallD。

  默认情况下,Firewalld是安装在CentOS 8系统上的,但是如果您的系统上未安装Firewalld,则可以执行以下命令进行安装:

  sudo dnf install firewalld

  sudo systemctl enable firewalld –now

  启用或禁用防火墙保护,使其在系统启动时自动启动:

  sudo systemctl enable firewalld

  sudo systemctl start firewalld

  检查Firewalld的当前状态,并查看其是否正在运行:

  sudo systemctl status firewalld

  步骤3.设置和配置FirewallD。

  以下是FirewallD中包含的预定义区域:

  drop – 丢弃所有传入的连接,没有任何回复,只允许传出连接。

  block – 和zone drop一样,但所有的传入连接都会被icmp-host- prohibited或icmp6-adm-prohibited消息阻断。

  public – 它代表不可靠的公共区域。

  external-在防火墙用作网关的情况下,外部网络。因为它被配置为NAT伪装,内部网络将保持私有但可访问。

  internal – 仅接受选定的传入连接,用于内部网络。

  DMZ – 内部网络可公开访问,访问受限,并且仅接受选定的传入连接。

  work – 用于工作机器。

  home – 用于家用机器。

  trusted – 接受所有网络连接。

  默认情况下,公共区域是启用防火墙服务后的默认区域。要列出所有可用区域,请运行:

  firewall-cmd –get-zones

  以下命令用于更改默认区域并进行验证。

  firewall-cmd –set-default-zone=home

  firewall-cmd –get-default-zone

  打开HTTP端口80和HTTPS端口443的示例,运行用于临时打开的命令:

  firewall-cmd –zone=public –add-service=http

  firewall-cmd –zone=public –add-service=https

  以下命令用于永久打开:

  firewall-cmd –zone=public –permanent –add-service=http

  firewall-cmd –zone=public –permanent –add-service=https

  要实施更改,我们需要重新加载防火墙:

  firewall-cmd –reload

  检查开放的端口/服务:

  firewall-cmd –list-all

  至此,您的防火墙已成功配置




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Centos7防火墙安全设置:开启/关闭/重启防火墙
下一篇:centos7 怎么安装防火墙firewalld?
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部