当我们访问某些xxx.github.io地址时可能出现 403 Forbidden 的情况,这是我们可以ping某个github.io地址看看咋回事,例如:
这时候我们发现域名解析指向了本地,原因可能是电信运营商 DNS 污染(域名指往不正确的IP地址),几乎所有github page都无法解析,都被传送到了127.0.0.1。那么有两种解决方法。
方法一:配置HOSTS
第一步:首先利用工具https://tools.ipip.net/dns.php或者https://www.boce.com/查看DNS指向了那个ip,打开网址然后输入要解析的域名,得到解析的ip,
方法二:修改DNS
方法一完全可以解决问题,但是缺点是我们访问不同的地址时就需要不断的配置N个hosts文件解析ip地址,这样十分的麻烦,所以推荐方法二,这个方法操作一次即可。
第一步:打开电脑的【网络和Internet设置】,可以在【控制面板】找到,也可以点击电脑右下角网络标志进去。
第二步:在属性配置里找到【Internet 协议版本 4(TCP/IOv4)】双击配置,然后修改使用自己配置的DNS,首选可以设为本地运营商的或者公共dns服务器的,百度都可以查到,设为 223.5.5.5(阿里)。备用dns地址设为 8.8.8.8 (谷歌),或者其他诸如114.114.114.144,114.114.115.115。因为谷歌的服务器是在国外,所以可以访问形如xxx.github.io的网站,但是访问国内的网站速度可能会慢,所以才设为备选,首选设置成国内的,这样不影响正常使用。
结果
通过上面的两个方法,然后再次 ping github.io 会发现能正确解析域名地址了。
共有 0 条评论