满天星 发表于 2010-9-25 20:32:46

在IPv6网络下访问IPv4资源的方法(利用NAT64/DNS64实现)

使用纯IPv6网络的用户如果需要访问IPv4的网络资源时,一般需要通过第三方软件来实现,而现在大家可直接通过支持NAT64/DNS64的服务器,来实现IPv6与IPv4之间的NAT,从而实现IPv6网络访问IPv4资源。
注意:NAT64为单向NAT,只支持IPv6端用户发起连接来访问IPv4网络的资源。

目前Windows Vista与Win 7操作系统的用户,如正在使用纯IPv6网络,则只需打开网上邻居,再打开“本地连接”网卡的属性,双击“Internet协议版本6(TCP/IPv6)”,然后将DNS服务器地址手工设定为:2001:778::37,同时取消然“Internet协议版本4(TCP/IPv4)”前的勾,即不使用IPv4网络协议,只使用纯IPv6协议,这样就可以访问IPv4的网络资源了。

另外还有一台DNS服务器地址也可以使用:2001:df8:0:7::1

目前互联网上公布的二台DNS64服务器地址为:
2001:778::37
2001:df8:0:7::1

而对于Windows XP的用户,可能比较复杂,目前尚未确实是否有解决方案,如有使用Windows XP的IPv6网络用户,大家可以发帖交流讨论解决方案。

注:NAT64/DNS64目前(20100925)仍处于IETF的草案阶段,尚未形成正式的RFC文档。

感兴趣的朋友可参考:
NAT64与DNS64基本原理概述 https://www.ipv6bbs.cn/thread-170-1-1.html

------------------------2010.10.15更新-------------------------
PS:目前2001:778::37貌似已经封了中国教育网的IP段,无法实现协议与地址转换访问IPv4资源了。应该是Cernet使用的用户太多:

如下图所示:

Sorry dudes
We are currently reorganizing our NAT64 infrastructure as we had some issues with CERT.
We are planning to announce 64:ff9b::/96 block to RIPE, to register NAT64 prefix as a service.
I hope we'll be back online soon.
I am also planning to do some improvements on the NAT64 implementation used in our network.
If you have any suggestions write me - <a href="mailto:nat64.at.litnet@gmail.com">nat64.at.litnet@gmail.com</a>. Any feedback would be appreciated.

martinldh 发表于 2010-9-29 22:27:26

这个ietf的draft是哪个,能否给个链接?

满天星 发表于 2010-9-29 22:51:14

NAT64的草案链接:

Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers
draft-ietf-behave-v6v4-xlate-stateful-12:

http://datatracker.ietf.org/doc/draft-ietf-behave-v6v4-xlate-stateful/

DNS64的草案链接:
DNS64: DNS extensions for Network Address Translation from IPv6 Clients to IPv4 Servers
draft-ietf-behave-dns64-10
http://datatracker.ietf.org/doc/draft-ietf-behave-dns64/

NAT64一般通过DNS64配合来实现
就是说IPv6的主机通过将DNS服务器地址设置为DNS64服务器的地址,在查询AAAA记录时,如果该域名服务器对应的权威服务器返回AAAA记录为空,则DNS64服务器会重新发一次A记录查询,通过A记录合成至64:FF9B::/96的后32位(默认前缀,好像可以修改),然后返回给IPv6的主机。DNS64草案对此部分做定义。
IPv6的主机通过查询路由,该特定网段的路由数据将被转发至实现NAT64的路由器,然后NAT64服务器作IPv6至IPv4的NAT转换,NAT64草案对此部分做定义。
无需NAT-PT的ALG功能了,目前草案只支持TCP\UDP\ICMP协议,但好像还有其它协议在单独的RFC中定义

国庆抽时间出来专门研究一下DNS64与NAT64的具体细节,然后搞个详细的介绍资料出来

yuyong 发表于 2010-12-12 13:08:32

thanks for your sharing.

goldensea 发表于 2010-12-27 14:12:31

thanks a lot

dongll153 发表于 2011-3-12 09:40:26

windows xp 默认是不支持IPV6网络,但是可以本地连接里安装IPV6协议就可以支持IPV6网络。

满天星 发表于 2011-3-12 21:04:47

安装IPv6协议栈的XP也只能说是基本功能支持,并不能完整支持IPv6,普通应用是够用了!

buzhiqiyi 发表于 2011-4-10 16:04:12

支持支持,可我这样用了之后,学校的校园网上不去了,求救啊
页: [1]
查看完整版本: 在IPv6网络下访问IPv4资源的方法(利用NAT64/DNS64实现)