linux(centos7)常用命令 开启关闭防火墙

什么是防火墙

在 CentOS 7 中,默认的防火墙服务是 firewalld,它取代了之前版本中的 iptablesfirewalld 使用了名为“firewall-cmd”的命令行工具来管理防火墙规则。

firewalld 的关键概念包括:

  • 区域 (Zones): 用于定义不同信任级别的网络连接。你可以为不同的网络接口或来源 IP 分配不同的区域,每个区域都有自己的规则集。
  • 服务 (Services): 预定义的规则集,用于允许流量对应于常见的服务和应用程序,如 HTTP、HTTPS、SSH 等。
  • 端口 (Ports): 可以开放或关闭特定的 TCP 或 UDP 端口来允许或阻止流量。
  • 临时和永久配置 (Runtime and Permanent Configuration): firewalld 允许你进行临时(运行时)或永久更改。临时更改在服务或系统重启后不生效,而永久更改需要重新加载防火墙配置或重启服务。

在这里插入图片描述

开启/关闭防火墙

# 开启防火墙
sudo systemctl start firewalld

# 关闭防火墙
sudo systemctl stop firewalld

# 设置防火墙开机启动
sudo systemctl enable firewalld

# 设置防火墙开机不启动
sudo systemctl disable firewalld

# 重启防火墙服务
sudo systemctl restart firewalld

查看防火墙状态

sudo systemctl status firewalld

端口管理

# 添加一个永久的开放端口规则
sudo firewall-cmd --permanent --add-port=XXXX/tcp

# 移除一个永久的开放端口规则
sudo firewall-cmd --permanent --remove-port=XXXX/tcp

# 立即开放一个端口(直到下一次重新加载)
sudo firewall-cmd --add-port=XXXX/tcp

# 立即关闭一个端口(直到下一次重新加载)
sudo firewall-cmd --remove-port=XXXX/tcp

XXXX 替换为您希望开放或关闭的端口号。对于 UDP 端口,将 tcp 替换为 udp

重新加载防火墙规则

在更改了防火墙规则之后,您需要重新加载 firewalld 来应用这些更改:

sudo firewall-cmd --reload

这将应用所有永久规则,并保持当前活动的会话。

服务管理

与端口不同,服务是预先定义的端口和协议组合。您可以管理服务而不是单独的端口:

# 开放一个服务
sudo firewall-cmd --permanent --add-service=http

# 关闭一个服务
sudo firewall-cmd --permanent --remove-service=http

# 重新加载防火墙来应用更改
sudo firewall-cmd --reload

查看开放的端口和服务

要查看当前开放的端口和服务,可以使用以下命令:

# 查看当前活动区域的开放端口
sudo firewall-cmd --list-ports

# 查看当前活动区域的开放服务
sudo firewall-cmd --list-services

# 查看所有永久规则(需要重新加载后生效)
sudo firewall-cmd --list-all --permanent

相关推荐

  1. CentOS7 防火墙命令

    2024-01-22 04:46:02       36 阅读
  2. Linux 防火墙端口设置命令

    2024-01-22 04:46:02       14 阅读
  3. CentOS 7.6 防火墙打开、关闭,端口开启关闭

    2024-01-22 04:46:02       36 阅读
  4. linux查看防火墙状态及开启关闭命令

    2024-01-22 04:46:02       38 阅读
  5. 阿里云CentOS7 打开/关闭防火墙 开放端口

    2024-01-22 04:46:02       13 阅读
  6. CentOS 7 命令大全

    2024-01-22 04:46:02       14 阅读
  7. CentOS 7 64位 命令

    2024-01-22 04:46:02       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 04:46:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 04:46:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 04:46:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 04:46:02       18 阅读

热门阅读

  1. Linux C语言开发(三)运算符和表达式

    2024-01-22 04:46:02       34 阅读
  2. ansible简单配置

    2024-01-22 04:46:02       29 阅读
  3. PKI(Public Key Infrastructure)公钥基础设施浅谈

    2024-01-22 04:46:02       31 阅读
  4. iframe标签嵌入 网页传值

    2024-01-22 04:46:02       36 阅读
  5. Halcon模板图像gen_contour_region_xld/find_shape_model

    2024-01-22 04:46:02       33 阅读
  6. Oracle数据库协议适配器错误解决方法

    2024-01-22 04:46:02       33 阅读
  7. k8s集群master节点的删除和重新加入

    2024-01-22 04:46:02       33 阅读
  8. 力扣2788-按分隔符拆分字符串

    2024-01-22 04:46:02       38 阅读