网址无法正常打开,居然跟DNS解析有关,咋解决?


前言

这几天做项目的时候,遇到了一个bug,就是我访问了一个上线的网址(有域名端口),但是打不开网址,说拒绝访问,打开cmd黑窗口,发现ping这个网址居然dns解析回绕到我本机地址了,正常情况是应该是远程服务器地址,搞了我一天没解决,最后自己瞎折腾解决了,下面就是我解决问题的思路。

一、本地配置排查

  1. 检查Hosts文件

    • 路径C:\Windows\System32\drivers\etc\hosts(Windows系统)或/etc/hosts(macOS/Linux系统)。

有没有出现如下红线映射的端口,如果有请注释掉,或者删除。
在这里插入图片描述

   **操作**:用文本编辑器打开Hosts文件,检查是否存在将目标域名强制解析到本地或其他IP的记录。例如:

    ```
    plaintext
    	127.0.0.1  xxxxxxxx.com
    ```

    如果存在,删除或注释掉该行,保存文件后刷新DNS缓存。
  1. 刷新DNS缓存

    • Windows:在命令提示符中执行ipconfig /flushdns
    • macOS:在终端中执行sudo dscacheutil -flushcache
    • Linux:根据使用的DNS服务执行相应命令,如sudo systemd-resolve --flush-caches

二、网络环境排查

  1. 更换DNS服务器

    • 方法:将DNS服务器更改为公共DNS,如Google的8.8.8.88.8.4.4,或Cloudflare的1.1.1.1
    • 操作:在网络设置中找到当前连接,进入“属性”,选择“Internet协议版本4(TCP/IPv4)”,勾选“使用下面的DNS服务器地址”,输入新的DNS地址。

这个方法可以试试

在这里插入图片描述

  1. 检查网络连接

    • 重启路由器或调制解调器:断开电源,等待30秒后重新连接。
    • 更换网络环境:尝试使用移动数据或其他Wi-Fi网络,确认是否为当前网络问题。
  2. 禁用VPN或代理

    • 操作:如果使用了VPN或代理软件,暂时禁用后再次尝试访问目标网址。

三、浏览器及本地软件排查

  1. 清除浏览器缓存和Cookie

    • 操作:在浏览器设置中找到“清除浏览数据”选项,勾选“缓存的图像和文件”及“Cookie和其他站点数据”,点击“清除数据”。
  2. 禁用浏览器扩展

    • 操作:进入浏览器的扩展管理界面,逐一禁用扩展程序,重新加载网页,确认是否为扩展冲突导致。
  3. 检查防火墙和安全软件

    • 操作:临时禁用防火墙或安全软件,测试是否可以正常访问目标网址。如果可以,需在软件中添加信任或排除规则。

四、网站服务端排查

  1. 确认网站状态

    • 方法:使用在线工具(如https://downforeveryoneorjustme.com/)检查目标网站是否对所有用户均不可访问。
    • 操作:输入目标网址,查看是否返回“It’s not just you!”或“It’s just you.”的结果。
  2. 尝试使用其他设备或网络

    • 操作:使用手机或其他电脑,在不同网络环境下访问目标网址,确认是否为本地设备或网络问题。

五、其他可能原因及解决

  1. 检查网卡驱动

    • 操作:如果怀疑网卡驱动问题,可通过专业驱动管理软件(如“驱动人生”)扫描并更新网卡驱动。
  2. 检查系统文件

    • 操作:在命令提示符中执行sfc /scannow(Windows系统),修复可能损坏的系统文件。
  3. 联系网站管理员或服务提供商

    • 操作:如果确认是网站服务端问题,联系网站管理员或服务提供商寻求帮助。

我最后是咋解决的?

我发现我电脑之前安装了一个下面这个软件,必须要把开关给关掉,我人傻了。通过这个,最后网址也能正常访问了

在这里插入图片描述
在这里插入图片描述

以上是网址无法正常打开相关的视频,提供了详细的解决方法和原因分析,可供参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值