由于我所在的校园网一直没有官方的teredo隧道服务器,NAT内网的用户经常困扰于无法使用 ipv6应用和ipv6代理的问题。对于后者,可以在能够访问ipv6的电脑上使用netsh命令集的 netsh interface portproxy配置远程主机特定端口到本机端口的、基于端口的代理服务。 这个"代理端口"既可以使NAT内网能够通过网关主机来使用ipv6代理,也可以使办公区的 电脑能够通过集中的出口来使用ipv6代理,而免去每台PC都要安装ipv6协议和配置隧道的麻 烦。从XP到Win7都可以用相同的命令来配置portproxy功能。
应用示例一:使用portproxy的v4tov6命令,把发送到双栈主机222.20.125.xxx:9339的请 求转发到ipv6.google.com:80
netsh int portproxy add v4tov6 listenport=9339 connectaddress=ipv6.google.com connectport=80 listenaddress=222.20.125.xxx protocol=tcp
应用示例二:使用portproxy的v4tov6命令,把ipv6.google.com:80映射到双栈网关的内网 端口192.168.0.1:9339
netsh int portproxy add v4tov6 listenport=9339 connectaddress=ipv6.google.com connectport=80 listenaddress=192.168.0.1 protocol=tcp
至于GAE fetch的神马代理软件,直接通过修改源码再编译的方法就能在自己外部IP的端口 上提供代理服务,如果懒得改源码重新编译也可以考虑采用portproxy命令来实现。
2010-11-21
2010-11-01
IPV6自动修复工具
写在前面的话:
- 本工具主要是针对一些处在IPV6网络内,但是无法正常使用的用户开发的。如果不在V6网内,请参考本站下一篇文章处理。
- 工具是一个BAT文件,部分杀毒软件误报病毒,请注意。
- 主要针对国内高校教育科研网(cernet)用户开发,有经验的朋友可以用记事本编辑处理
2010-05-10
20100508继续更新IPV6地址
#5/5更新webcache.googleusercontent.com
#5/7更新海盗湾 spreadsheets0.google.com id.google.com.hk music.googleusercontent.cn v*.lscache*.l.google.com IP地址变更(youtube视频储存服务器除外,谁有日本yt的IP告诉我- -),由日本东京改为澳洲悉尼,速度我测试变快了
#5/8更新feedburner.google.com www.panoramio.com
#顺便提供能够解析出Google的IPv6地址的DNS服务器(因提供这些服务器的ISP已经加入Google over IPv6计划),这样不需要修改hosts,只需改变本机DNS设置就可以自动将Google域名解析为IPv6地址了。
#2001:470:20::2 (v6)
#74.82.42.42 (v4)
#由HE提供。当然在内地使用IPv4的DNS会出问题。(by www.lostriver.net)(另外用这个对某些Google的功能还是有些支持不足(无法访问scholar.google.com,groups.google.com,desktop.google.com等等,也并非最快速连接地址,可以和本host文件配合使用)
#5/7更新海盗湾 spreadsheets0.google.com id.google.com.hk music.googleusercontent.cn v*.lscache*.l.google.com IP地址变更(youtube视频储存服务器除外,谁有日本yt的IP告诉我- -),由日本东京改为澳洲悉尼,速度我测试变快了
#5/8更新feedburner.google.com www.panoramio.com
#顺便提供能够解析出Google的IPv6地址的DNS服务器(因提供这些服务器的ISP已经加入Google over IPv6计划),这样不需要修改hosts,只需改变本机DNS设置就可以自动将Google域名解析为IPv6地址了。
#2001:470:20::2 (v6)
#74.82.42.42 (v4)
#由HE提供。当然在内地使用IPv4的DNS会出问题。(by www.lostriver.net)(另外用这个对某些Google的功能还是有些支持不足(无法访问scholar.google.com,groups.google.com,desktop.google.com等等,也并非最快速连接地址,可以和本host文件配合使用)
2010-01-21
ipv6的配置方法
1. 如何安装IPv6?
安装前,请先关闭防火墙(包括系统与安防软件),并使用管理员身份运行。
Windows Vista和windows 7下默认已经安装IPv6,Windows XP默认未安装
windows下点击开始,运行cmd,打开命令提示符窗口,输入ipconfig,回车
检查是否有IPv6地址如2001:250:4000:8fff:0:5efe:或fe80::2e0:ffff:f6a7:4cff
如果没有安装IPv6,windows下运行cmd,打开命令提示符窗口,运行这一条命令:
netsh int ipv6 install
安装完成之后,紧接着必须配置IPv6才能正常工作,继续依次运行下列命令:
netsh int ipv6 6to4 set state disabled
netsh int ipv6 isatap set router (你们学校网络中心的IPv6 router地址)
netsh int ipv6 set prefixpolicy 2001::/16 30 1
netsh int ipv6 set prefixpolicy 2002::/16 1000 1 persistent
netsh int ipv6 isatap set state enabled
注意:其中(你们学校网络中心的IPv6 router 地址)请根据自己学校的实际情况填写,
比如华中科技大学的IPv6 router是isatap.hust.edu.cn,那么第二行就应该换成:
netsh int ipv6 isatap set router isatap.hust.edu.cn
而武汉大学的IPv6 router是172.18.0.249,同理:
netsh int ipv6 isatap set router 172.18.0.249
各个学校的IPv6 router可以在学校的网络中心的IPv6宣传页面上查找到。
2. 如何检查IPv6是否正常工作?
Windows Vista或windows 7在命令提示符(CMD)下,运行ping 6rank.edu.cn,查看返回结果的第一行:
正在 Ping 6rank.edu.cn [2001:252:0:2::2000] 从 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 具有 32 字节的数据:
其中的XXXX:XXXX:XXXX:XXXX:XXXX:XXXX即为您的IPV6地址(注:若某位的XXXX均为0,可能被缩略)
Windows XP下运行cmd,在命令提示符下输入ipconfig检查Tunnel adapter Automatic Tunneling Pseudo-Interface栏
看IP Address列表中是否有以2001开头的IPv6地址,如果有则表明该地址即为您的IPV6地址,
若为2002开头,说明未能正确配置,应为2001,请你依次运行下面的命令修复你的IPv6,
netsh interface ipv6 isatap set state disabled
netsh int ipv6 isatap set router (你们学校网络中心的IPv6 router地址)
netsh int ipv6 6to4 set state disabled
netsh int ipv6 set prefixpolicy ::1/128 50 0
netsh int ipv6 set prefixpolicy ::/0 40 1
netsh int ipv6 set prefixpolicy 2001::/16 30 1
netsh int ipv6 set prefixpolicy ::/96 20 3
netsh int ipv6 set prefixpolicy ::ffff:0:0/96 10 4
netsh int ipv6 set prefixpolicy 3ffe:831f::/32 5 5
netsh int ipv6 set prefixpolicy 2002::/16 1000 1 persistent
netsh interface ipv6 isatap set state enabled
然后重新ping 6rank.edu.cn检查IPv6工作状态。
安装前,请先关闭防火墙(包括系统与安防软件),并使用管理员身份运行。
Windows Vista和windows 7下默认已经安装IPv6,Windows XP默认未安装
windows下点击开始,运行cmd,打开命令提示符窗口,输入ipconfig,回车
检查是否有IPv6地址如2001:250:4000:8fff:0:5efe:或fe80::2e0:ffff:f6a7:4cff
如果没有安装IPv6,windows下运行cmd,打开命令提示符窗口,运行这一条命令:
netsh int ipv6 install
安装完成之后,紧接着必须配置IPv6才能正常工作,继续依次运行下列命令:
netsh int ipv6 6to4 set state disabled
netsh int ipv6 isatap set router (你们学校网络中心的IPv6 router地址)
netsh int ipv6 set prefixpolicy 2001::/16 30 1
netsh int ipv6 set prefixpolicy 2002::/16 1000 1 persistent
netsh int ipv6 isatap set state enabled
注意:其中(你们学校网络中心的IPv6 router 地址)请根据自己学校的实际情况填写,
比如华中科技大学的IPv6 router是isatap.hust.edu.cn,那么第二行就应该换成:
netsh int ipv6 isatap set router isatap.hust.edu.cn
而武汉大学的IPv6 router是172.18.0.249,同理:
netsh int ipv6 isatap set router 172.18.0.249
各个学校的IPv6 router可以在学校的网络中心的IPv6宣传页面上查找到。
Windows Vista或windows 7在命令提示符(CMD)下,运行ping 6rank.edu.cn,查看返回结果的第一行:
正在 Ping 6rank.edu.cn [2001:252:0:2::2000] 从 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 具有 32 字节的数据:
其中的XXXX:XXXX:XXXX:XXXX:XXXX:XXXX即为您的IPV6地址(注:若某位的XXXX均为0,可能被缩略)
Windows XP下运行cmd,在命令提示符下输入ipconfig检查Tunnel adapter Automatic Tunneling Pseudo-Interface栏
看IP Address列表中是否有以2001开头的IPv6地址,如果有则表明该地址即为您的IPV6地址,
若为2002开头,说明未能正确配置,应为2001,请你依次运行下面的命令修复你的IPv6,
netsh interface ipv6 isatap set state disabled
netsh int ipv6 isatap set router (你们学校网络中心的IPv6 router地址)
netsh int ipv6 6to4 set state disabled
netsh int ipv6 set prefixpolicy ::1/128 50 0
netsh int ipv6 set prefixpolicy ::/0 40 1
netsh int ipv6 set prefixpolicy 2001::/16 30 1
netsh int ipv6 set prefixpolicy ::/96 20 3
netsh int ipv6 set prefixpolicy ::ffff:0:0/96 10 4
netsh int ipv6 set prefixpolicy 3ffe:831f::/32 5 5
netsh int ipv6 set prefixpolicy 2002::/16 1000 1 persistent
netsh interface ipv6 isatap set state enabled
然后重新ping 6rank.edu.cn检查IPv6工作状态。
2010-01-20
Google和各种网站的IPv6服务hosts
#hosts文件位置:
#C:\Windows\System32\drivers\etc (Windows中)
#/etc (Linux中)
#用文本打开hosts文件,复制以下内容到hosts文件中,保存即可(hosts文件没有后缀)
#关闭某个IPv6的转发请在那一行的最前面添加#号,启用请去除最前面#号,每行中间的#号是为了区分地址和注释,不用理睬- -
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
::1 localhost
#C:\Windows\System32\drivers\etc (Windows中)
#/etc (Linux中)
#用文本打开hosts文件,复制以下内容到hosts文件中,保存即可(hosts文件没有后缀)
#关闭某个IPv6的转发请在那一行的最前面添加#号,启用请去除最前面#号,每行中间的#号是为了区分地址和注释,不用理睬- -
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
::1 localhost
##########################################################
##Google over IPv6 地址列表
#经过查找,已经获得十多个可用的GoogleIPv6连接,测试得知这几个连接的https连接返回的证书为:
#IPv6最后段为11的证书为 mail.google.com
#IPv6最后段为12的证书为 mail.google.com
#IPv6最后段为13的证书为 mail.google.com
#IPv6最后段为20的证书为 *.google.com.tr 土耳其
#IPv6最后段为21的证书为 *.google.com.au 澳大利亚
#IPv6最后段为22的证书为 *.google.com.vn 越南
#IPv6最后段为23的证书为 *.google.com.pk 巴基斯坦
#IPv6最后段为24的证书为 *.google.com.my 马来西亚
#接下来各国省略
#IPv6最后段为2c的证书为 *.google.cn 中国
#接下来各国省略
#IPv6最后段为40的证书为 *.google.at 奥地利
#接下来各国省略
#IPv6最后段为48的证书为 *.google.fi 芬兰
#IPv6最后段为4f的证书为 *.google.dk 丹麦
#IPv6最后段为51的证书为 sandbox.google.com
#IPv6最后段为52的证书为 *.googlecode.com
#IPv6最后段为53的证书为 mail.google.com
#IPv6最后段为54的证书为 accounts.google.com
#IPv6最后段为5b的证书为 *.google.com
#IPv6最后段为5d的证书为 *.google.com
#IPv6最后段为5f的证书为 *.googleapis.com
#IPv6最后段为60的证书为 http://www.googleadservices.com/
#IPv6最后段为61的证书为 *.google-analytics.com
#IPv6最后段为62的证书为 *.google.com
#IPv6最后段为64的证书为 *.google.com
#IPv6最后段为68的证书为 http://www.google.com/
#IPv6最后段为70的证书为 adwords.google.com
#IPv6最后段为73的证书为 checkout.google.com
#IPv6最后段为74的证书为 upload.video.google.com
#IPv6最后段为76的证书为 *.google.com
#IPv6最后段为78的证书为 ssl.gstatic.com
#IPv6最后段为84的证书为 *.googleusercontent.com
#IPv6最后段为88的证书为 *.google.com
#IPv6最后段为89的证书为 *.googlegroups.com
#IPv6最后段为8d的证书为 *.appspot.com
#IPv6最后段为8e的证书为 *.au.doubleclick.net