欢迎来访
我们一直在努力

ipv6 vps 无法访问拉取github脚本的两种解决方法!

随着ipv6的快速发展,今年出现了越来越多价格低廉十分便宜的纯ipv6 vps,在我们购买以后折腾的时候发现无法拉取github的脚本,原因是github网站只有ipv4,没有给网站添加ipv6,所以当我们使用纯ipv6访问git的时候就会提示错误无法连接到服务器,无法拉取脚本等错误提示!相信这个问题困扰着很多小伙伴,今天百科老王帮你解决这个问题!注意一共有两种解决方法,百科老王感觉第二种更加方便!

免费公共dns64/nat64

下面是一些目前都可以正常使用的nat64地址,可以任选其一使用!nat64服务器所在地区远近会影响你实际的速度!

第一个: Trex NAT64服务!所属地区欧洲,芬兰/坦佩雷

2001:67c:2b0::4
2001:67c:2b0::6

第二个:ztvi.org 服务,所属地区美国洛杉矶

2602:fc59:b0:9e::64
2602:fc59:21:1::64

第三个:Go6Lab 服务!所属地区欧洲中南部,斯洛文尼亚!

2001:67c:27e4:15::6411
2001:67c:27e4::64
2001:67c:27e4::60
2001:67c:27e4:15::64

第四个:Cloudflare DNS64 服务!不支持nat64

2606:4700:4700::64
2606:4700:4700::6400

NAT64使用方法

选择一组上面的nat64服务器,然后修改你vps服务器的 /etc/resolv.conf 文件,把你原来的解析服务器,换成上面任意一组即可,比如我们下方示例,选择第一个组的当作你的vps解析服务器!

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

这里我们使用nano编辑器编辑,或者vim编辑器都行!主要编辑这个文件 /etc/resolv.conf,如果你没有安装编辑的运行代码会提示错误,只需要安装编辑器,在去运行下方代码即可编辑这个文件!

nano编辑器编辑!

nano /etc/resolv.conf

vim编辑器编辑!

vim /etc/resolv.conf

粘贴nat64服务器地址并且保存

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

如下图我们改成这样就可以了,最重要第一步别忘记保存,然后即可正常拉取github任何脚本!

第二种解决方法

编辑你的vps文件 /etc/hosts 然后复制下方全部内容,粘贴到文件里面,然后保存,重启vps即可正常拉取github脚本

输入下方命令开始使用nano编辑器编辑文件

nano /etc/hosts

或者使用vim编辑器

vim /etc/hosts

复制下方全部记录粘贴里面并且保存重启

2a01:4f8:c010:d56::2 github.com
2a01:4f8:c010:d56::3 api.github.com
2a01:4f8:c010:d56::4 codeload.github.com
2a01:4f8:c010:d56::5 objects.githubusercontent.com
2a01:4f8:c010:d56::6 ghcr.io
2a01:4f8:c010:d56::7 pkg.github.com npm.pkg.github.com maven.pkg.github.com nuget.pkg.github.com rubygems.pkg.github.com

刷新DNS缓存

sudo systemd-resolve --flush-caches

或者

sudo /etc/init.d/nscd restart

好了本次教程纯ipv6,没有ipv4的vps无法访问拉取github脚本的问题至此就完美解决了,不会的在操作几

次试试把!

赞(0)
文章收集自互联网,由百科老王整理发布!
购买海外商家产品,尽量使用paypal支付,可以保证180天被骗追回!

评论 抢沙发