惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
aimingoo的专栏
aimingoo的专栏
S
SegmentFault 最新的问题
A
About on SuperTechFans
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 叶小钗
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 聂微东
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
T
Tailwind CSS Blog
Recent Announcements
Recent Announcements
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks

繁星点点

最新轻量级龙虾部署教程 通过netboot.xyz重装系统 giffgaff卡保号教程 Llinux系统中全新透明代理方案(可代理所有出站流量) tailscale开启子网路由常见的坑 OpenWrt固件编译 解决UFW和Docker的问题 使用PGP的非对称算法加密文件 NSSM工具把任意exe程序注册为Windows后台服务 轻量级简约端口转发rinetd 安卓IDE的安装和使用 IP信息查询网站汇总 热点共享代理教程 SSH使用密钥认证登录详细解释 Debian系统公网IP出口切换指南,适用多IP服务器 Windows系统安装Scoop包管理器 安卓Flutter开发学习笔记 使用手机搭建节点服务端 关于github提交记录泄露真实邮箱的处理办法 anytls协议部署教程 caddy给域名用上ECH加密 通过gitlab流水线自动备份仓库 通过CF-Workers代理访问网站 低配机器使用alpine系统跑docker 端口敲门教程 3x-ui面板通过api管理示例 nmap端口扫描 数据库常用命令 snap和winget包管理器 Git推送GitHub常用命令
纯v6网络访问v4站点最简单的方法
2025-01-02 · via 繁星点点

NAT64服务让纯V6网络支持访问纯V4站点

众所周知纯v6网络想要访问仅支持v4的网站是无法访问的,尤其是github.comapi.github.com居然不支持ipv6,所以很多人都选择使用一键warp脚本,这个脚本很简单方便,但是对于我这种有洁癖的人有点难受,因为会装一堆东西,想卸载干净也很麻烦。所以我就找到了最简单的方法,当然warp一键脚本还是很好用的,但是我图简单,就使用NAT64服务了,唯一的不足的是提供公共免费的NAT64很少,下面是我找到的可用的DNS。

原理如下:

NAT64的作用就是把IPv6网络的数据转换为IPv4网络的数据。它通过将IPv6请求中的地址转换成IPv4地址,使得IPv6设备可以通过NAT64网关访问只支持IPv4的服务器和网站。简单来说,NAT64在IPv6和IPv4之间充当了一个桥梁,负责地址和数据包的转换。

配置命令如下:

sudo tee /etc/resolv.conf <<EOF
nameserver 2a00:1098:2b::1
nameserver 2a00:1098:2c::1
nameserver 2a01:4f9:c010:3f02::1
nameserver 2a01:4f8:c2c:123f::1
EOF

测试能否访问仅支持ipv4的站点:

curl -I ipv4.google.com

温馨提示

  • 以上DNS服务自于 https://nat64.net

  • 更多DNS64服务来自互联网

  • 以上都是公益DNS64,超大流量使用有限制,个人使用是完全足够的,请勿滥用


永久生效的配置方法

1:编辑 /etc/systemd/resolved.conf 文件:

sudo vim /etc/systemd/resolved.conf

2:添加或修改以下内容:

[Resolve]
DNS=2a00:1098:2b::1 2a00:1098:2c::1 2a01:4f9:c010:3f02::1 2a01:4f8:c2c:123f::1

3:重启 systemd-resolved 服务:

sudo systemctl restart systemd-resolved

当然还有个精简的开源warp一键脚本可以使用:

bash <(wget -qO- https://gitlab.com/yishijie/warp-sh/raw/main/warp.sh) menu