CentOS 系列,防火墙相关指令

CentOS 系列,防火墙相关指令

    • [一. CentOS 系列,防火墙相关](#一. CentOS 系列,防火墙相关)
    • [1.1 (systemctl) 管理系统服务的指令(常用)](#1.1 (systemctl) 管理系统服务的指令(常用))
    • [1.2 (firewalld-cmd) 端口相关](#1.2 (firewalld-cmd) 端口相关)

一. CentOS 系列,防火墙相关

1.1 (systemctl) 管理系统服务的指令(常用)

用于控制服务的启动、停止、重启、查看状态等。也可以管理守护进程、挂载点、设备等资源。systemctl 是系统指令,这里是启动防火墙的服务(这里的服务相当于Windows的services),防火墙的服务名是firewalld。

  1. 检查防火墙状态。

    bash 复制代码
    # 1.查看防火墙状态(status)
    sudo systemctl status firewalld
  2. 暂时启动或关闭防火墙,重启后会恢复原来状态。

    bash 复制代码
    # 2.暂时启动(start)防火墙--服务器重启后,防火墙会关闭(如果之前时关闭状态)
    sudo systemctl start firewalld
    # 3.暂时关闭(stop)防火墙--服务器重启后,防火墙会打开(如果之前时打开状态)
    sudo systemctl stop firewalld
    
    # 4.重启(restart)防火墙(不建议重启防火墙,推荐--reload,下文有)
    sudo systemctl restart firewalld
  3. 永久启动或关闭防火墙

    bash 复制代码
    # 5.设置开启自启(enable)。将防火墙永久打开,防止下一次启动服务器时,还要手动开启防火墙。
    sudo systemctl enable firewalld
    # 6.关闭开机自启(disable)。将防火墙永久关闭,防止下一次启动服务器时,还要手动关闭防火墙。
    sudo systemctl disable firewalld

1.2 (firewalld-cmd) 端口相关

firewall-cmd,是操作防火墙规则的管理指令,可以用于开放或禁用端口等。

  1. 永久开放端口:9000

    bash 复制代码
    # 1.第一步:添加永久开放的 TCP 9000 端口规则
    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    # 2.第二步:重新加载防火墙配置,使永久规则生效, (不建议重启防火墙,配置端口后,推荐--reload)
    sudo firewall-cmd --reload
    • --zone #作用域(默认为public, 建议显示添加上)
    • --add-port=9000/tcp #添加9000端口,格式为:端口/通讯协议。协议有tcp/udp.
    • --permanent #永久生效,没有此参数重启后失效
  2. 关闭端口

    bash 复制代码
    # 3.临时关闭
    sudo firewall-cmd --remove-port=9000/tcp
    
    # 4.永久关闭(需重新加载)
    sudo firewall-cmd --permanent --remove-port=9000/tcp
    sudo firewall-cmd --reload
  3. 查看防火墙规则

    bash 复制代码
    # 5.查看全部详细信息
    sudo firewall-cmd --list-all
    # 6.只看端口信息, 列出所有开放的端口
    sudo firewall-cmd --zone=public --list-ports

END

相关推荐
半杯咖啡半行码4 小时前
Linux字符设备驱动实战:ioctl接口与GPIO操作指南
linux·开发语言
Zenova EdgeOS4 小时前
Linux Nginx 反向代理实战:工业边缘 API 接入与安全加固
linux·nginx·安全·边缘计算·工业网关
小白鸽i4 小时前
【Linux】已安装的软件如何重新构建deb安装包?
linux·运维·服务器
其实防守也摸鱼4 小时前
CTF Web 6 题全解 Writeup
linux·sql·学习·算法·安全·ctf·xss
考虑考虑4 小时前
JFROG手动上传包
运维·后端·自动化运维
qq_401700414 小时前
CAN 开源库大全(嵌入式/上位机,适配STM32、Linux、Qt,附带Github地址)
linux·stm32·开源
Initialize-le4 小时前
备份显示成功、恢复却失败?四步验证法
运维
GeofferyLibrom4 小时前
PS5 自动化挂机指南:基于 Mac + Chiaki-ng 视觉识别——龙信2自动挂机实战
运维·macos·自动化
海宇数据4 小时前
零信任架构实战:基于海宇企业综合风险报告构建自动化供应商资质审查网关
运维·人工智能·架构·自动化
2603_969579285 小时前
接口文档经常过时?试试自动化文档方案
运维·自动化