banner
年糕

年糕日记

此站为备份站点,最新文章请访问 oior.net
telegram
email

纯IPV6利用NAT64访问IPV4

简介#

NAT64是一种通过网络地址转换(NAT)的形式促成IPv6IPv4主机间通信的IPv6 过渡机制。NAT64 网关是 IPv4 与 IPv6 协议间的转换器,^^ 它需要至少一个 IPv4 地址和一个包含 32 位地址空间的 IPv6 网段。为该服务保留的 “知名前缀” 是 64:ff9b::/96

IPv6 客户端将希望与之通信的 IPv4 地址嵌入在 IPv6 网段的主机部分,构成一个 嵌入 IPv4 的 IPv6 地址 (IPv6 网段中的 32 位地址空间),并将数据包发往生成的地址。NAT64 网关则创建 IPv6 与 IPv4 地址间的映射,这可以是手动配置的,也可以是自动确定的。

详情可以前往维基百科查看

https://en.wikipedia.org/wiki/NAT64

https://zh.wikipedia.org/zh-cn/NAT64

为什么需要 NAT64 ?#

  • 几乎所有现代 IP 设备都支持 IPv6,但仍有许多较旧的设备仅支持 IPv4。我们需要一种方法通过 IPv6 网络连接这些设备。
  • 随着 IPv4 地址枯竭,IPv6 地址会更广泛的分配给新设备;但是,Internet 上的大多数可访问内容仍是 IPv4。
  • 很多资源存储在 ipv4 的网络地址上,而仅有 IPV6 网络并不提供直接访问 ipv4 网络资源,这时用 NAT64 服务来实现地址的转换就是一个很不错的选择。

NAT64 服务的用法#

修改/etc/resolv.conf,设置 DNS,格式为nameserver 2001:67c:2b0::4一行一个。

使用之前请备份/etc/resolv.conf,命令cp /etc/resolv.conf /etc/resolv.conf.bak

芬兰服务器

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

来源:https://www.trex.fi/2011/dns64.html

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

德国服务器

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

来源:https://nat64.net/

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

然后你会发现之前无法访问的ipv4网站都可以直接访问了

# 部分公益nat64
2a01:4f9:c010:3f02::1
2001:67c:2b0::4
2001:67c:2b0::6
2a09:11c0:f1:bbf0::70
2a01:4f8:c2c:123f::1
2001:67c:27e4:15::6411
2001:67c:27e4::64
2001:67c:27e4:15::64
2001:67c:27e4::60
2a00:1098:2b::1
2a03:7900:2:0:31:3:104:161
2a00:1098:2c::1
2a09:11c0:100::53
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。