为何仅我的电脑访问自有站点提示"无法访问-连接被拒绝",其他设备可正常访问?
故障排查步骤
1. 验证本地DNS解析结果是否异常
- 打开终端:Windows按Win+R输入
cmd,Mac/Linux直接打开终端应用 - 执行命令查询域名对应的解析IP:
Windows:nslookup 你的域名
Mac/Linux:dig 你的域名 - 将查询到的IP和其他正常访问设备的DNS解析结果、服务器真实公网IP做对比。如果不一致,说明是本地hosts文件配置错误,或者当前网络运营商的DNS节点存在异常缓存。
若为hosts问题,直接编辑hosts文件(Windows路径
C:\Windows\System32\drivers\etc\hosts,Mac/Linux路径/etc/hosts),删除对应域名的错误绑定记录即可。
2. 排查本地路由/网络端口拦截
- 执行telnet命令测试80/443端口连通性,判断是网络层问题还是应用层问题:
telnet 你的域名 80telnet 你的域名 443
如果返回连接失败,说明本地网络到服务器对应端口的链路被拦截:- 先确认你当前使用的网络(比如公司内网、校园网)是否做了访问限制,换手机热点连接测试是否恢复正常
- 检查本地是否安装了网络管控类软件、杀毒软件,部分安全软件会拦截特定域名的访问,临时退出所有安全软件后重试
3. 验证TCP连接是否被本地规则拦截
- Windows系统执行
route print查看路由表,确认没有指向你域名IP的错误路由规则 - 查看本地IP安全策略、防火墙高级规则,确认没有针对域名IP/端口的出站拦截规则:
Windows可以执行netsh advfirewall show allprofiles确认防火墙状态,也可以手动查看出站规则列表中是否存在相关拦截项 - 如果开启了IPv6,尝试临时关闭IPv6后重试,部分情况下IPv6解析异常会导致连接被拒
4. 排查ISP层面的拦截
如果以上步骤都没有发现问题,大概率是你的宽带运营商临时拦截了该域名的访问,开VPN后走了其他链路所以可以正常访问,这种情况可以联系运营商反馈解封,或者更换公共DNS(比如114.114.114.114、8.8.8.8)后重试。
内容的提问来源于stack exchange,提问作者Sam Gersh
相关产品推荐
相关产品推荐

