GitHub的raw.githubusercontent.com无法链接
无法使用rosdep update更新
rosdep update
报错
<urlopen error <urlopen error [Errno 111] Connection refused> (https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml)>
排查问题ping
延迟太小了,国外服务器不可能延迟这么低,应该是本地的ip
ping raw.githubusercontent.com
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.036 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.025 ms
进入https://www.ipaddress.com/,输入githubusercontent.com,得到
199.232.96.133,发现ping
延迟很高,说明这才是真正的ip
ping 199.232.96.133
64 bytes from 199.232.96.133: icmp_seq=1 ttl=42 time=239 ms
64 bytes from 199.232.96.133: icmp_seq=2 ttl=42 time=267 ms
64 bytes from 199.232.96.133: icmp_seq=3 ttl=42 time=287 ms
说明是DNS解析ip地址出了问题
解决方案:
把真是ip写入host
sudo gedit /etc/hosts # 增加一行 199.232.96.133 raw.githubusercontent.com
修改DNS解析
sudo gedit /etc/resolv.conf # 增加两行 nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器
进入这个文件发现提示不建议修改DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN
不过也能用,之后再研究一下ubuntu DNS解析的内容
引用
- GitHub的raw.githubusercontent.com无法链接
- ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source …
- Ubuntu14.04上DNS引发的血案
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 yangbenbo@whu.edu.cn
文章标题:GitHub的raw.githubusercontent.com无法链接
本文作者:杨本泊
发布时间:2020-12-27, 17:57:04
最后更新:2023-07-09, 07:10:11
原始链接:http://yangbenbo.github.io/2020/12/27/GitHub的raw-githubusercontent-com无法链接/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。