温馨提示×

Postman在CentOS中的网络设置

小樊
32
2025-12-29 02:35:17
栏目: 智能运维

Postman在CentOS的网络设置与排障指南

一、基础连通性检查

  • 检查默认路由与出口:ip route;必要时添加默认路由 ip route add default via <网关IP> dev <网卡名>。
  • 测试外网连通:ping -c 4 8.8.8.8;若仅外网不通而内网通,多为DNS问题。
  • 检查DNS解析:nslookup www.google.com 或 dig www.google.com;必要时在 /etc/resolv.conf 添加 nameserver 223.5.5.5。
  • 查看网卡与地址:ip addr 或 ifconfig。
  • 查看系统日志与网络服务:tail -f /var/log/messages /var/log/syslog;网络异常时可尝试 sudo systemctl restart NetworkManager(或 network)。

二、防火墙放行出站与监听端口

  • 查看防火墙状态:systemctl status firewalld;未运行可启动:systemctl start firewallet。
  • 放行应用对外访问的端口(示例为本地服务端口9999):firewall-cmd --permanent --zone=public --add-port=9999/tcp && firewall-cmd --reload。
  • 如需对特定来源放行:firewall-cmd --permanent --zone=public --add-rich-rule=‘rule family=“ipv4” source address=“<客户端IP>” port port=“9999” protocol=“tcp” accept’ && firewall-cmd --reload。
  • 查看当前规则:firewall-cmd --list-all。

三、代理配置与使用

  • 在Postman内设置:Settings → Proxy,按需配置 HTTP/HTTPS 代理主机与端口;如代理需要认证,启用认证并填写用户名/密码;若希望仅对Postman生效,可取消勾选 Use system proxy
  • 使用环境变量(对终端与Postman均生效):export http_proxy=http://<代理主机>:<端口> 与 export https_proxy=http://<代理主机>:<端口>;取消代理可用 unset http_proxy https_proxy。
  • 仅对当前会话生效:在启动Postman前于终端导出变量,或在Postman设置中直接填写代理而不勾选系统代理。

四、常见故障定位与修复

  • 连接超时:先 ping 目标域名/IP,再用 telnet <目标IP> <端口> 或 nc -vz <目标IP> <端口> 验证端口可达;必要时调整Postman的超时设置(Settings → General → Request timeout,单位毫秒)。
  • 代理导致的失败:在Postman中关闭 Use system proxy 或改为正确的代理;若使用环境变量,确认变量值无误且包含协议前缀(http://)。
  • SSL证书问题:如为自签名证书,可在Postman请求的 SSL certificate verification 中临时关闭验证(仅测试环境),或将服务器证书导入Postman信任库。
  • 依赖缺失导致客户端异常:安装常见依赖,例如 sudo yum install libXScrnSaver(或 libXss.so.1 对应包)。
  • 日志与控制台:查看Postman日志目录 ~/.config/Postman/logs;在Postman右上角 Console 查看请求/脚本输出,辅助定位请求细节。

五、命令行与自动化场景的网络要点(Newman)

  • 安装Newman:sudo npm install -g newman。
  • 运行集合:newman run collection.json -e environment.json;生成HTML报告:newman run collection.json -e environment.json --reporters html --reporter-html-export report.html。
  • 代理场景:在运行环境中导出变量 http_proxy/https_proxy,或在命令前导出环境变量,使Newman走代理。

0