在 Ubuntu 上使用 Postman 连接失败,原因通常不止一种,下面按常见场景帮你排查:
Postman 依赖一些系统库,缺失会直接崩溃或无法启动。
sudo apt update
sudo apt install -y libnss3 libnss3-dev libatk1.0-0 libatk-bridge2.0-0 \
libcups2 libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 \
libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libasound2
Snap 版 Postman 权限受限,常导致网络异常。
建议卸载 Snap 版:
sudo snap remove postman
改用官方版:
cd ~
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
tar -xvf postman.tar.gz
sudo mv Postman /opt/
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
确认服务是否在监听:
curl http://localhost:端口
或
netstat -tunlp | grep 端口
如果是 Docker:
docker ps
Ubuntu 默认 IPv6 优先,有些服务只监听 IPv4。
✅ 尝试:
http://127.0.0.1:端口http://localhost:端口Postman 默认可能使用了系统代理。
检查:
或手动设置:
Proxy: 关闭
sudo ufw status
如果是 active:
sudo ufw allow 端口
如果是 https 接口:
Postman → Settings → General
如果你在 Ubuntu 上用 Docker:
❌ 错误:
http://localhost:8080
✅ 正确:
http://host.docker.internal:8080
或容器端口映射正确。
| 报错 | 原因 |
|---|---|
| Could not get any response | 服务未起 / 端口错 / 代理 |
| ECONNREFUSED | 服务没监听 |
| ETIMEDOUT | 防火墙 / 网络隔离 |
| SSL error | 证书问题 |
✅ 服务本地能 curl
✅ 用 127.0.0.1
✅ 关闭 Postman 代理
✅ 端口未被防火墙拦
✅ 非 Snap 版 Postman
如果你能告诉我:
我可以直接帮你定位到具体原因。