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

相关推荐
wj3055853785 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
abigriver6 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
wangqiaowq6 小时前
windows下nginx的安装
linux·服务器·前端
YYRAN_ZZU7 小时前
Petalinux新建自动脚本启动
linux
charlie1145141917 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
Agent手记7 小时前
异常考勤智能预警与处理与流程优化方案 | 基于企业级Agent的超自动化实战教程
运维·人工智能·ai·自动化
于小猿Sup7 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
cen__y8 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙5209 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
AI视觉网奇10 小时前
linux 检索库 判断库是否支持
java·linux·服务器