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 默认欢迎页面,说明访问正常。

相关推荐
宇钶宇夕2 小时前
CoDeSys入门实战一起学习(十六):采样跟踪功能详解
运维·自动化·软件工程
梁正雄2 小时前
linux服务-麒麟10安装sqlserver
linux·运维·sqlserver
飞Link2 小时前
cmd、powershell、linux下命令对比
linux·运维·服务器
zabbix研究生2 小时前
2026全栈运维监控平台选型指南:主流产品深度对比
运维
爱上猫de鱼2 小时前
linux环境docker部署前后端应用
linux·运维·docker
EverydayJoy^v^2 小时前
RH134简单知识点——第5章——调优系统性能
linux·运维·服务器
RisunJan2 小时前
Linux命令-lastlog(显示系统中所有用户的最近一次登录信息)
linux·运维·服务器
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][base]syscore
linux·笔记·学习
小王努力学编程3 小时前
LangChain—AI应用开发框架(认识模型)
linux·服务器·人工智能·机器学习·容器·langchain