前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 firewall防火墙常用操作

CentOS7 firewall防火墙常用操作

作者头像
许杨淼淼
发布2019-12-29 20:13:27
8520
发布2019-12-29 20:13:27
举报
文章被收录于专栏:醉程序醉程序

记录一些常用的firewall操作。

介绍

firewalld: 动态防火墙后台程序 firewall-config: 图形化的配置工具 firewall-cmd: 命令行客户端

日常使用中,常用firewall-cmd来进行配置

使用

1. firewalld

代码语言:javascript
复制
// 安装服务
# yum install firewalld -y

// 查看当前防火墙状态
# systemctl status firewalld

// 启用
# systemctl start firewalld

// 关闭
# systemctl stop firewalld

// 开机自启
# systemctl enable firewalld

// 关闭开机自启
# systemctl disable firewalld

2. permanent

需要注意的是,如果要使更改永久生效,需要加上--permanent。这里的永久生效是有一定的条件的,在命令执行完成后,需要执行防火墙重载或系统重启。若没有加该参数,是立即生效的,但在防火墙重载或系统重启后即失效。

代码语言:javascript
复制
// 重载配置
# firewall-cmd --reload

3. 查看配置

代码语言:javascript
复制
// 当前运行状态
$ firewall-cmd --state

// 当前活动的网络区(zone)
$ firewall-cmd --get-active-zones

// 查看指定zone的当前所有设置信息
$ firewall-cmd --zone=public --list-all

4. 设置

代码语言:javascript
复制
// 设置默认zone (立即生效 无需重载)
# firewall-cmd --set-default-zone=public

// 添加接口到网络区
# firewall-cmd --zone=public --add-interface=eth0 --permanent

5. 增加开放端口/服务

代码语言:javascript
复制
// 打开TCP 80端口 (需重载 永久生效)
# firewall-cmd --zone=public --add-port=80/tcp --permanent

// 打开UDP 5000-5005端口 (立即生效)
# firewall-cmd --zone=public --add-port=5000-5005/udp

// SMTP服务加入 (需重载 永久生效)
# firewall-cmd --zone=public --add-service=smtp --permanent

6. 关闭开放的端口/服务

代码语言:javascript
复制
// 关闭已开放的80端口
# firewall-cmd --zone=public --remove-port=80/tcp --permanent

// 关闭已开放的5000-5005端口
# firewall-cmd --zone=public --remove-port=5000-5005/udp

// 移除SMTP服务
# firewall-cmd --zone=public --remove-service=smtp --permanent

参考

  1. https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls
  2. https://havee.me/linux/2015-01/using-firewalls-on-centos-7.html
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年9月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 使用
    • 1. firewalld
      • 2. permanent
        • 3. 查看配置
          • 4. 设置
            • 5. 增加开放端口/服务
              • 6. 关闭开放的端口/服务
              • 参考
              相关产品与服务
              命令行工具
              腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档