关于raw.githubusercontent.com无法连接的问题

先说明一下问题,这是由于DNS服务器解析问题导致的目标主机不可达!
关于raw.githubusercontent.com无法连接的问题_第1张图片
上面报了 No route to host,即路由不可达,所以我们是不可能访问到该目标主机的!
在浏览器中打开也是无法访问的!
关于raw.githubusercontent.com无法连接的问题_第2张图片

这种情况的问题通常都是本地DNS服务器出现问题了,因为无法解析域名而找不到IP地址,我打开我的网卡设置

关于raw.githubusercontent.com无法连接的问题_第3张图片
修改这里为8.8.8.8

这里我要解释一下,8.8.8.8是谷歌提供的DNS域名服务器,服务器位置在美国,所以只要你配置完成以后,访问肯定是能访问的,但是可能带来的问题就是你访问其他的网站速度相对变慢!因为你每次输入一个域名,都要你发的数据包都要漂洋过海跑到美国去,再把目标主机的IP给你返回来!
这里的解决方案就是换成114.114.114.114

或者通过命令行修改/etc/resolv.conf
关于raw.githubusercontent.com无法连接的问题_第4张图片
现在再来ping一下主机
关于raw.githubusercontent.com无法连接的问题_第5张图片

同样在浏览器中也可以打开了
关于raw.githubusercontent.com无法连接的问题_第6张图片

到此,该问题就解决了!

还有最后我再说明一个问题,就是其他的很多博客上面写了直接修改hosts文件,这个方法完全OK,因为你访问域名的时候你本机会先去hosts文件中查找有没有记录,没有再去本地DNS服务器查找,所以你直接通过其他方式把你要访问的域名的IP直接写进来,也是可以的!

但是这种方法,你要明白这个原理,如果我是说如果,他的服务器换了(目标IP换了),而你又不知道是咋回事,你通过修改hosts文件,这是写死的,如果你不知道这个原理,那么就会导致你永远都访问不了这个站点!

你可能感兴趣的:(MacOS,无法连接,443,wget)