简介

NAT64是一种通过网络地址转换(NAT)的形式促成IPv6IPv4主机间通信的IPv6过渡机制。NAT64网关是IPv4与IPv6协议间的转换器),^[](https://zh.wikipedia.org/zh-cn/NAT64#cite_note-rfc6052-1)^它需要至少一个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


如果觉得我的文章对你有用,请随意赞赏

本文标题:纯IPV6利用NAT64访问IPV4

本文链接:https://oior.net/archives/56.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。