端口与网络排障教程
按问题查找操作步骤:端口占用、连接失败、Docker 映射、监听地址与端口选择。
先确认操作系统、协议和服务归属,再执行命令。检查命令与变更操作分别说明;不会自动停止进程或开放防火墙。
端口与网络排障教程
Docker:宿主机端口与容器端口怎么对应
区分容器内监听、EXPOSE 与端口发布,用限定回环地址的示例解释访问范围和排查顺序。
localhost、127.0.0.1 与 0.0.0.0 的区别
理解回环、所有接口与 IPv6,排查“本机能访问、其他设备不能访问”,同时控制暴露范围。
如何选择开发端口:登记、占用与绑定
不把未收录当成空闲:查询登记用途、检查本机冲突,并以应用实际绑定成功为准。
Windows:查找端口占用并安全处理
用 PowerShell 区分 TCP 监听与普通连接,找到进程后再决定正常停止或更换端口。
Linux / macOS:检查监听端口与进程
分别使用 Linux ss 和 macOS lsof 检查 TCP、UDP 与绑定地址,避免误杀服务。
连接被拒绝与超时:按层排查端口故障
先确认目标和监听,再检查网络路径、TLS 与认证,避免把所有连接问题当成端口占用。
按软件与协议查看配置要点
- 21 — FTP
- 22 — SSH / SFTP
- 25 — SMTP relay
- 53 — DNS
- 67 — DHCPv4 server
- 80 — HTTP
- 115 — Simple File Transfer Protocol
- 143 — IMAP / STARTTLS
- 443 — HTTPS
- 465 — SMTP submission / implicit TLS
- 587 — SMTP submission / STARTTLS
- 993 — IMAP over TLS
- 3000 — Next.js / development HTTP
- 3306 — MySQL
- 3389 — Windows Remote Desktop
- 5432 — PostgreSQL
- 6379 — Redis
- 8080 — HTTP alternate / Tomcat
- 8443 — Alternate HTTPS / Tomcat TLS
- 27017 — MongoDB