← 全部笔记
服务器 / 基础学习

端口、监听地址和防火墙

整理日期 · 锋锋的学习小站

服务启动了却打不开,可以按访问链路逐层检查

端口是什么

一台服务器可以运行多个网络服务,端口帮助区分它们。HTTP 常使用 80,HTTPS 常使用 443,但实际端口由服务配置决定。

查看谁在监听

ss -ltn
# 如需查看进程信息,通常需要更高权限
sudo ss -ltnp

监听地址很重要

127.0.0.1 只面向本机回环。0.0.0.0 表示监听所有 IPv4 接口,但不代表公网请求必然能够到达;还可能受到主机防火墙、云安全规则或路由影响。

按顺序排查

先确认进程正常,再在本机访问服务,之后检查监听地址、主机防火墙和云平台的入站规则。域名访问还要确认解析到预期的公网 IP。

这次记住什么

只开放确实需要的端口。管理后台可以绑定本机地址,通过 SSH 隧道访问;不要为了排错直接把所有端口对公网放开。