Cola Life long learning

配置 DNS64-NAT64 解决 GitHub 访问问题

备份 /etc/resolv.conf

在修改 DNS 配置之前,请备份原有的 /etc/resolv.conf 文件:

cp /etc/resolv.conf /etc/resolv.conf.bak

配置 DNS64-NAT64

1. 使用德国的 NAT64 服务

这些是德国的 NAT64 服务器:

  • 2a00:1098:2b::1
  • 2a01:4f8:c2c:123f::1
  • 2a01:4f9:c010:3f02::1

可以手动将这些地址添加到 /etc/resolv.conf,或者使用以下一键命令:

echo -e "nameserver 2a01:4f8:c2c:123f::1\nnameserver 2a00:1098:2b::1\nnameserver 2a01:4f9:c010:3f02::1" > /etc/resolv.conf

2. 使用芬兰的 NAT64 服务

这些是芬兰的 NAT64 服务器:

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

同样,可以手动将这些地址添加到 /etc/resolv.conf,或者使用以下一键命令:

echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

删除添加的 DNS

如果不再需要使用这些 DNS,可以删除 /etc/resolv.conf 中添加的 DNS 服务器,恢复原有的配置:

cp /etc/resolv.conf.bak /etc/resolv.conf

通过以上步骤,可以解决 GitHub 在 IPv6 网络下访问困难的问题,同时保持网络连接的稳定性。

1 评论
    大可乐 11月2日 Reply

    很好!

^