Skip to content

Linux 防火墙

服务器网络不通时,除了检查服务是否启动,还要检查防火墙、安全组、监听地址和端口映射。

排查流程

mermaid
flowchart TD
    A["端口访问失败"] --> B["确认服务是否监听"]
    B --> C["检查本机防火墙"]
    C --> D["检查云服务器安全组"]
    D --> E["检查应用监听地址"]
    E --> F["从客户端重新测试"]

常用命令

命令作用
ss -lntp查看 TCP 监听端口
systemctl status firewalld查看防火墙状态
firewall-cmd --list-ports查看开放端口
firewall-cmd --add-port=8080/tcp --permanent永久开放端口
firewall-cmd --reload重载规则

注意事项

  1. 云服务器还要检查安全组,系统防火墙开放不代表公网可访问。
  2. 应用如果只监听 127.0.0.1,外部机器无法访问。
  3. Docker 场景还要检查容器端口映射。
  4. 修改防火墙规则前先保留 SSH 端口,避免把自己挡在外面。