引言
当访问服务器地址时出现 ERR_ADDRESS_UNREACHABLE 错误,通常表示客户端无法建立与目标服务器的网络连接。
问题排查
- 查看自己是不是副WiFi连接,辅助的wifi无法管理自己路由器。
- 排查防火墙.端口是否打开。
- 排查目标端口有无打开(可以在自己服务器上运行curl测试)
- 地址是否有误。
- 临时关闭代理插件或VPN。
防火墙排查
Linux平台
# 检查防火墙状态
sudo systemctl status firewalld
# 临时关闭防火墙(生产环境慎用)
sudo systemctl stop firewalld
# 永久禁用防火墙(仅限测试环境)
sudo systemctl disable firewalld
sudo systemctl daemon-reload
Windows系统
-
通过控制面板进入Windows Defender 防火墙
-
选择允许应用通过防火墙,确保目标端口放行
-
临时关闭防火墙(管理员权限):
netsh advfirewall set allprofiles state off
服务端端口检测
- 本地端口监听检查
# Linux
ss -tulnp | grep <端口号>
# 或
netstat -tulnp | grep <端口号>
# Windows
netstat -ano | findstr <端口号>
- 远程端口连通性测试
# Linux(需安装telnet)
telnet <IP> <端口>
# Windows
Test-NetConnection <IP> -Port <端口> # PowerShell