利用Cf Warp或dns解决纯IPv6小鸡无法访问v4的问题
侧边栏壁纸
博主昵称
ZHX

  • 累计撰写 4 篇文章
  • 累计收到 6 条评论

利用Cf Warp或dns解决纯IPv6小鸡无法访问v4的问题

yeyuan
2024-03-23 发布 / 正在检测是否收录...

大家都知道,在众多服务器中当属纯IPv6小鸡价格最低廉。甚至某些小idc低配的v6鸡能卖到一两块钱一个月。
如下图,这是某个idc所售卖的v6小鸡(0.25USD = 1.81人民币)
价格低廉的ipv6 vps
价格虽然低廉但是链接服务器后你会发现,我吃柠檬这怎么连GitHub都访问不了。此时我们输入

ping github.com

这个指令会发现ping不通,因为大部分ipv6小鸡都没配置v4出站。而github是不支持ipv6访问的,这时我们就需要用到dns64提供的dns来解决这个问题。
输入以下指令:

vi /etc/resolv.conf

如果报错可能是非root用户或者没有安装vim编辑器。大部分情况下系统应该会自带,如果没有这时需要输入以下命令来安装。

// Denian Ubuntu 系统
apt install vim
// CentOS系统
yum install vim

打开后你应该会看到如下内容

nameserver xxx
nameserver xxx

输入 i 进入编辑模式
将多余的nameserver行去掉,只保留两行,然后把nameserver 后面分别改成
2001:67c:2b0::4
2001:67c:2b0::6
这两个地址,改完以后的效果应该如下
Image_1711196695309.jpg
改完后我们按下esc键,然后输入:wq即可保存。注意不要漏输入冒号。
此时再ping Github应该就可以ping通了。

CloudFlare Warp脚本来实现拥有出站IPv4地址


使用这个dns最大的缺点是解析速度会慢,并且影响到网站访问的延迟。所以使用这个dns并不是好的选择。
cloudflare warp是Cloudflare提供的网络安全上网和加速服务(你可以理解为加速器)
那么如何安装他呢?只要使用下方的一键部署脚本即可。
在ssh中输入下面的指令即可看到一个这样的菜单。

bash <(curl -fsSL git.io/warp.sh) menu

Image_1711197991008.jpg
首先输入1,然后按下回车键,然后什么都别动。脚本会自动安装cloudflare warp客户端到你的服务器里去。你只需要保持你的ssh不能中断连接持续在前台运行即可。
千万不能断开链接!!!
安装好以后重新再次输入那个脚本的指令。
然后选5或者7,并且回车。
这里解释一下5,6,7的区别。

5是 自动配置IPv4

选择后当你访问ipv4的网站时就是cloudflare的IP了。就拥有了v4的出站IP。但是如果你用ipv6访问网站,则还是会显示你服务器自身的公网ipv6地址。
如果你不想隐藏服务器IPv6公网地址,只需要一个IPv4出站IP可以选择这个。

6是 自动配置IPv6

选择后你服务器出站的IPv4地址不会有任何改变(该没有还是没有),但是此时你的IPv6地址变成了cloudflare的了,实现了隐藏服务器公网IPv6地址的效果,你服务器此时访问任何网站留下的都是cloudflare的IPv6地址。
(建议纯IPv4服务器使用这个,解决无法访问纯v6网站的问题)

7是 自动配置IPv6和V4双盏

选择这个模式,你的所有出站IP,无论v6还是v4全部都是cloudflare的IP。
推荐选择这个

===
然后等待他自动执行完脚本即可,成功后你的出站IP就会根据你的选择由cloudflare托管啦。

修改DNS

还是输入之前我们提到的那个命令

vim /etc/resolv.conf

在此脚本执行过程中他会把原来的dns覆盖成Google Dns,这里推荐换成cloudflare的。因为他是全球最快的dns所以能加速我们的解析。
输入i进入编辑模式,把文件里的内容换成如下内容

nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001
nameserver 1.1.1.1
nameserver 1.0.0.1

然后按下Esc键,输入:wq
至此全部操作完成。如果感觉文章对你有帮助请点击一下页面的红心。如有不懂可以评论区留言,我看到后会回复你。

===
版权所有,如果要转载文章请注明出处和本网站的原文地址和作者。

© 版权声明
THE END
喜欢就支持一下吧
点赞 4 分享 收藏

评论 (0)

取消