纯IPV6利用NAT64访问IPV4
纯IPV6利用NAT64访问IPV4
First简介
NAT64是一种通过网络地址转换(NAT)的形式促成IPv6与IPv4主机间通信的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 |
来源: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 |
来源: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 |