centos 7.9 防火墙

在 CentOS 7.9 中,默认使用的防火墙服务是firewalld,关闭它分为临时关闭 (重启后恢复)和永久关闭(重启后不自动启动)两种方式,操作如下:

1. 临时关闭 firewalld(即时生效,重启失效)

复制代码
# 停止防火墙服务
systemctl stop firewalld

2. 永久关闭 firewalld(重启后不自动启动)

复制代码
# 禁用防火墙开机自启
systemctl disable firewalld

3. 同时执行临时 + 永久关闭(推荐)

复制代码
systemctl stop firewalld && systemctl disable firewalld

4. 验证防火墙状态

执行以下命令,若输出inactive (dead)则表示已关闭:

复制代码
systemctl status firewalld

重要注意事项

  1. 安全风险 :直接关闭防火墙会让服务器暴露在公网中,所有端口都对外开放,生产环境不建议直接关闭,优先选择只放行必要端口(如 80、443、22)。

  2. 若后续需要重新开启防火墙,执行:

    复制代码
    systemctl start firewalld && systemctl enable firewalld

验证外网可访问性

若需要从远程访问 Nginx,需确认防火墙放行 80 端口(HTTP 默认端口):

复制代码
# 永久开放 80 端口
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙生效
firewall-cmd --reload
# 查看已开放端口
firewall-cmd --list-ports

之后在本地浏览器输入http://服务器公网IP,若看到 Nginx 默认欢迎页面,说明访问正常。

相关推荐
瞬间&永恒~1 小时前
【Kubernetes】(十五)维护与升级、ETCD 备份和恢复
linux·运维·docker·云原生·kubernetes
susplus1 小时前
【linux应用软件编程】进程间的通信方式2【网络通信从入门到UDP编程】
linux·udp·ip
MSTcheng.1 小时前
【Linux】Linux学习第三弹——Linux基本指令2
linux·windows·学习·ubuntu·操作系统
姚永强1 小时前
gitlab安装
运维·gitlab
希望奇迹很安静1 小时前
Linux基本使用命令
linux·运维·服务器
邪修king1 小时前
Re:Linux 系统篇(十七):进程篇(六):环境变量深度解析|命令行参数、环境变量表、4 种获取方式与继承机制万字详解
linux·服务器·c++
姚永强1 小时前
安装Jenkins
运维·jenkins
张小姐的猫2 小时前
【C++开发脚手架】 —— Jsoncpp上手
java·linux·开发语言·网络·c++·tcp/ip·udp
昌原的儿子LEO2 小时前
Linux网络编程:TCP/UDP与HTTP协议核心笔记
linux·网络·tcp/ip
好评1242 小时前
【Linux】应用层协议HTTP
linux·运维·http