wtto WTTO'S BLOG

怎么解决国内 DNS 污染导致的某些站点访问失败

Posted on: 2021年11月18日  at 03:09
怎么解决国内 DNS 污染导致的某些站点访问失败

获取正确地 IP 地址

访问 https://www.ipaddress.com/ 查询域名所解析正确的 ip,如下图所示 获取正确地 IP 地址

ping gist.github.com 命令获得的是被污染的 ip
nslookup 同理,获得的 ip 也是不对的

修改 host 文件

host 文件所在位置:

  • Windows:C:\Windows\System32\drivers\etc\hosts
  • Mac/Linux:/etc/hosts

修改示例:

140.82.114.4 gist.github.com
199.232.96.133 camo.githubusercontent.com
199.232.96.133 user-images.githubusercontent.com
199.232.96.133 avatars2.githubusercontent.com

刷新网络 DNS 缓存

如果不生效的话,可以刷新下网络 DNS 缓存

  • Mac:sudo killall -HUP mDNSResponder
  • Windows:ipconfig /flushdns
  • Linux:sudo /etc/init.d/nscd restart 或者重启网卡服务 sudo /etc/init.d/networking restart

也可以在 Chrome 浏览器中访问 chrome://net-internals/#dns 刷新缓存

作者:  wtto
发表时间: 2021年11月18日
最后更新时间:  2024年1月1日
版权说明:  CC BY-NC-ND 4.0 DEED