[网络][跟菜鸟说拜拜—IPV6相关新手扫盲帖]

1#    ·小马甲·    
2011-10-29 11:42

首先来个前言什么的:我在发帖之前两天也是个小白,万恶的学校ipv4网络限流量,一不小心用完了。在寝室里用代理还好,但是教室用无线就上不了IPV6了,因为我们学校不同区域上IPV6的方式不一样,什么隧道技术呀,什么双栈技术呀~搞晕了~带着重重疑问开始查询相关资料并着手解决了这个问题。这个,自己吃饱了我也没忘记六维的小白们~制作个扫盲的帖子,不敢说能让你从菜鸟变高手,但也能让你摆脱菜鸟水平~~



索引


1、认识IPV6 ····························································································································· ║传送║


2、为什么从IPV4直接蹦到IPV6了?················································································ ║传送║


3、IPV6地址相关 ·····················································································································║传送║


4、IPV6的安装 ·························································································································║传送║


5、IPV4—IPV6的过渡技术·································································································· ║传送║


6、IPV4网络环境下接入IPV6的方法················································································ ║传送║


7、IPV6网络故障分析············································································································ ║传送║


8、在Windows操作系统下利用netsh命令配置IPv6·················································· ║传送║


9、利用IPv6访问Google、Youtube、Facebook等················································· ║传送║


10、使用代理无法上QQ的解决办法················································································ ║传送║










(PS:由于只能上ipv6网络,不能说全部但大部分资料也都是来自IPV6之家,感兴趣的可以去看看,我们六维主页左下角有友情链接)
2#    ·小马甲·    
2011-10-29 11:45
1、认识IPv6


先看一条最近的新闻:2010年12月1号,IANA 向 ARIN 和 RIPE 各授予两个 A 类地址,这样,IANA 手里就只剩下7个空闲的A类地址了(2.73%)。按照互联网地址使用的趋势推测,专家认为,IANA 手里的地址将在2011年第三季度用完(全部分配到五大区的RIR),而RIR手里的地址,将在2012年第二季度,全部分配到ISP手中,虽然ISP到最终用户手里还能再缓一段时间,但可以肯定的说,2012年世界末日没来,IPv4的末日来了。

    IPv4地址耗尽,最大的受害者是谁?应该是欧洲和亚洲。互联网发源于美国,相关标准和顶级分配机构也掌握在美国手中,美国拥有超过70%的IPv4地址,而且美国互联网普及率也超过70%,而中国拥有不到4%的地址,互联网普及率20%,欧亚大陆普遍被IP地址匮乏所困扰。目前我们使用的第二代互联网IPv4技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至目前的IP地址近乎枯竭。其中北美占有3/4,约30亿个,而人口最多的亚洲只有不到4亿个,中国只有3千多万个,只相当于美国麻省理工学院的数量。


  促使IPv6形成的主要原因是网络空间的匮乏。从1990年开始,互联网工程任务小组(Internet Engineering Task Force,简称IETF)开始规划IPv4的下一代协定,除要解决即将遇到的IP地址短缺问题外,还要发展更多的扩展,为此IETF小组创建IPng,以让后续工作顺利进行。1994年,各IPng领域的代表们于多伦多举办的IETF会议中正式提议IPv6发展计划,该提议直到同年的11月17日才被认可,并于1998年8月10日成为IETF的草案标准。


  IPv6(Internet Protocol version 6,互联网通信协定第6版)是被指定为IPv4继任者的下一代互联网协议版本,互联网中最先出现的应用到现在依然占有优势。这是个用于分组交换互联网络的网络层协议。驱使重新设计互联网协议的主要原因是,90年代初有人担心10年内IPv4位址空间就会不敷用。IPv6在1998年12月被互联网工程任务小组(Internet Engineering Task Force,简称IETF)通过公布互联网标准规范(RFC 2460)的方式定义出台。


   IPv6具有比IPv4大得多的地址空间。这是因为IPv6使用了128位的地址,而IPv4只用32位。因此新增的地址空间支持2^128(约3.4 ×10^38)个地址。这一扩展提供了灵活的地址分配以及路由转发,并消除了对网络地址转换(NAT)的依赖。NAT是获得了广泛部署的减缓IPv4地址耗尽的最有效的方式。对IPv6的感性认识: 就以地球人口70亿人计算,每人平均可分得约4.86 x 10^28个IPv6地址。IPv6地址有128位,能够提供 3.43.4 ×10^38个地址。地球的表面积是 5.1x10^14 平方米,意味着,每平方米可以分配到 6.65x10^23 个IPv6地址,依然大的惊人。夸张地说,地球上每粒沙子都能分到一个IP。按保守方法估算IPv6实际可分配的地址,整个地球每平方米面积上可分配1000多个地址。

   在IPv6的设计过程中除了一劳永逸地解决地址短缺问题以外,还考虑了在IPv4中解决不好的其它问题。IPv6的主要优势体现在以下几方面:扩大地址空间、提高网络的整体吞吐量、改善服务质量(QoS)、安全性有更好的保证、支持即插即用和移动性、更好实现多播功能。


   为了对IPv6协议特性进行研究并积累IPv6组网经验,IETF于1996年建立了全球范围的试验床(Testbed),称作6Bone。6Bone是一个虚拟的网络,以隧道(tunnel)的方式通过 基于IPv4的互联网实现互联。1998年底,面向实用的全球性IPv6研究和教育网(6REN)开始启动,建立了物理的以ATM为中心的IPv6洲际网络。现在,6bone已经扩展到全球50多个国家和地区,成为IPv6研究者、开发者和实践者的主要平台。 CERNET国家网络中心于1998年6月加入6bone,同年11月成为其骨干网成员。CERNET建立了IPv6试验床并在IPv6领域在中国开展了许多开拓性的研究。从1999年底, CERNET与Nokia合作,启动了Internet6计划,准备首先在中国的若干高校搭建IPv6网络,形成一个大规模的IPv6研究和试验网络(这就是我们现在使用的IPV6)。
3#    ·小马甲·    
2011-10-29 11:48
2、为什么从IPV4直接蹦到IPV6了?

    这是我们肯定会小白们会提出的问题~~不仅仅是你一个人有这样的疑问~其实IPV4—IPV7都是有的:


    IPv4是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局域网中最常用的是以太网(Ether)。


  IPv5是一个实验行的资源预留协议,被称为因特网流协议(ST),目的是提供服务质量-QOS,支持多媒体(语音\视频和实时数据流量),在因特网上实时传输。由两个协议组成-用语数据传输的ST协议和流控制消息协议(SCMP)。又称为ST2。它被设计与IPv4一起运行的。


  IPv6是Internet Protocol Version 6的缩写,也被称作下一代互联网协议,它是由IETF设计的用来替代现行的IPv4协议的一种新的IP协议。其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。


  IPv7是1992年由Robert Ullmann提出的。1993年,RFC1475进行了更详细的描述,其标题为“TP/IX:下一代的Internet”,TP/IX有64位地址。TP/IX后来演变成了RFC 1707中定义的另一个协议CATNIP(Common Architecture for the Internet)。该方案包含了诸如快速信息包处理和新的RAP路由协议等观点,试图为IP、CLNP和IPX等信息包定义一个统一的格式,为众多的传输协议如OSI/TP4、TCP、UDP和SPX等提供支持。


  争议中的IPV9协议,严格来说尚没有得到广泛的认可,是指0-9阿拉伯数字网络作虚拟IP地址,并将十进制作为文本的表示方法,即一种便于找到网上用户的使用方法;为提高效率和方便终端用户,其中有一部分地址可直接作域名使用;同时,由于采用了将原有计算机网、有线广播电视网和电信网的业务进行分类编码,因此,又称“新一代安全可靠信息综合网协议”。IPv9第一次出现是IETF在1994年4月1日发布的《使用IP版本9的历史观》RFC 1606:A Historical Perspective On The Usage Of IP Version 90作为一个RFC愚人节笑话。2001年,中国宣布开始开发IPv9协议。2007年,谢建平宣布IPv9正式走出实验室,开始进行商业化运作,据说在上海已经开始测试。


  IPv6之家原创整理
4#    ·小马甲·    
2011-10-29 11:50
3、IPV6地址相关


Ⅰ、IPv6地址分类


 IPv6地址长度为128比特,地址按照其传输类型分为3种:
 (1) 单播地址(Unicast Address):用来标识单一网络接口。目标地址是单播地址的数据包将发送给以这个地址为标识的网络接口。
 (2) 任播地址(Anycast Address):用来标识一组网络接口(通常属于不同的节点)。目标地址是任播地址的数据包发送给其中路由意义上最近的一个网络接口的地址。
 (3) 多播地址(Multicast Address):用来标识一组网络接口(通常属于不同的节点)。发送到多播地址的数据包将发送给本组中所有的网络接口。
  在IPv6中没有广播地址(Broadcast Address),用多播地址取代。 其中,单播地址按照地址的传输范围分为可聚合全局单播地址(Aggregatable Global Unicast Addresses)、NSAP地址、IPX层次地址、站点本地地址(Site-Local Address)和链路本地地址(link-Local Address)等。所有的网络接口至少要有一个链路本地地址,同时还可以拥有多个地址(包括单播地址,任播地址和多播地址)。


Ⅱ、IPV6地址的表示方法


  我们知道,IPv4地址是类似 A.B.C.D 的格式,它是32位,用"."分成四段,用10进制表示;而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用":"分成8段,用16进制表示;可见,IPv6地址空间相对于IPv4地址有了极大的扩充 RFC2373中详细定义了IPv6地址,按照定义,一个完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx   例如:2031:0000:1F1F:0000:0000:0100:11A0:ADDF


  由于地址长度要求,地址包含由零组成的长字符串的情况十分常见。为了简化对这些地址的写入,可以使用压缩形式,在这一压缩形式中,多个 0 块的单个连续序列由双冒号符号 [::]表示。此符号只能在地址中出现一次。概括为省略规则:
规则1:每项数字前导的0可以省略,省略后前导数字仍是0则继续,例如下组IPv6是等价的。
2001:0DB8:02de:0000:0000:0000:0000:0e13
2001:DB8:2de:0000:0000:0000:0000:e13
2001:DB8:2de:000:000:000:000:e13
2001:DB8:2de:00:00:00:00:e13
2001:DB8:2de:0:0:0:0:e13
规则2:连续的0可省略为"::",但只能出现一次。例如下组IPv6是等价的。
2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab
但这个IPv6是非法的:
2001::25de::cade
因为它有可能是下种情形之一,造成无法推断。
2001:0000:0000:0000:0000:25de:0000:cade
2001:0000:0000:0000:25de:0000:0000:cade
2001:0000:0000:25de:0000:0000:0000:cade
2001:0000:25de:0000:0000:0000:0000:cade


如果这个地址实际上是IPv4的地址,后32位可以用10进制数表示;因此:
ffff:192.168.89.9等价于::ffff:c0a8:5909,但不等价于::192.168.89.9和::c0a8:5909。
ffff:1.2.3.4格式叫做IPv4映射地址,是不建议使用的。而::1.2.3.4格式叫做IPv4一致地址。
IPv4位址可以很容易的转化为IPv6格式。举例来说,如果IPv4的一个地址为135.75.43.52(十六进制为0x874B2B34),它可以被转化为0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。


Ⅲ、IPv6 地址表示为文本字符串的三种常规形式:
  (一)冒号十六进制形式。
  这是首选形式 n:n:n:n:n:n:n:n。每个 n 都表示八个 16 位地址元素之一的十六进制值。例如:
  3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562.
  (二)压缩形式。
 例如,多路广播地址 FFED:0:0:0:0:BA98:3210:4562 的压缩形式为 FFED::BA98:3210:4562。单播地址 3FFE:FFFF:0:0:8:800:20C4:0 的压缩形式为 3FFE:FFFF::8:800:20C4:0。环回地址 0:0:0:0:0:0:0:1 的压缩形式为 ::1。未指定的地址 0:0:0:0:0:0:0:0 的压缩形式为 ::。
  (三)混合形式。
  此形式组合 IPv4 和 IPv6 地址。在此情况下,地址格式为 n:n:n:n:n:n:d.d.d.d,其中每个 n 都表示六个 IPv6 高序位 16 位地址元素之一的十六进制值,每个 d 都表示 IPv4 地址的十进制值。


Ⅳ、一些常见的IPv6地址或者前缀


类似于IPv4中的CDIR表示法,IPv6用前缀来表示网络地址空间,比如:2001:250:6000::/48 表示前缀为48位的地址空间,其后的80位可分配给网络中的主机,共有2的80次方个地址下面是一些常见的IPv6地址或者前缀:


::/128    即0:0:0:0:0:0:0:0,只能作为尚未获得正式地址的主机的源地址,不能作为目的地址,不能分配给真实的网络接口
::1/128  即0:0:0:0:0:0:0:1,回环地址,相当于ipv4中的localhost(127.0.0.1),ping locahost可得到此地址


2001::/16  全球可聚合地址,由 IANA 按地域和ISP进行分配,是最常用的IPv6地址
2002::/16  6 to 4 地址,用于6to4自动构造隧道技术的地址
3ffe::/16    早期开始的IPv6 6bone试验网地址
注:上面三类属于单播地址,都是目前互联网上广泛应用的IPv6地址


fe80::/10   本地链路地址,用于单一链路,适用于自动配置、邻机发现等,路由器不转发
ff00::/8  组播地址


::A.B.C.D    其中<A.B.C.D>代表ipv4地址,兼容IPv4的IPv6地址。自动将IPv6包以隧道方式在IPv4网络中传送的IPv4/IPv6节点将使用这些地址
::FFFF:A.B.C.D  其中<A.B.C.D>代表ipv4地址,例如 ::ffff:202.120.2.30 ,是IPv4映射过来的IPv6地址,它是在不支持IPv6的网上用于表示IPv4节点
5#    ·小马甲·    
2011-10-29 11:54
4、IPv6安装(重点不在于安装,认识下多元化的操作系统)  



   1. Windows 2000 操作系统
  (1) 确认windows操作系统的补丁包已经升级到SP4。
  (2) 下载补丁包“tcpipv6-sp4.exe”,并双击运行该自解压文件。
  (3) 依次打开“控制面板”、“网络和拨号连接”,右击“本地连接”,再依次单击“属性”、“安装”、“协议”,选择“MSR IPv6 Protocol”协议,即可成功安装IPv6协议栈。
  2. Windows XP/Windows 2003 操作系统
  (1) IPv6 协议栈的安装
  在 开始 --> 运行 处执行 ipv6 install
  (2) IPv6 地址设置
  在 开始 --> 运行 处执行 netsh 进入系统网络参数设置环境,然后执行
  interface ipv6
  画面显示:netsh interface ipv6>
  然后再执行
  add address “本地连接” 2001:da8:207::9402
  (3) IPv6 默认网关设置
  在上述系统网络参数设置环境中执行
  add route ::/0 “本地连接” 2001:da8:207::9401 publish=yes
  (4) 网络测试命令
  ping6 、 tracert6
  3. Windows Vista 操作系统
  (1) 开始——程序——附件——右键点击“命令提示符”——以管理员身份运行
  (2) netsh interface ipv6 isatap set state enabled回车
  (3) netsh interface ipv6 isatap set router 隧道IP 回车
  4. Linux 操作系统
  (1) 安装ipv6协议
  modprobe ipv6
  (2)IPv6 地址设置
  ifconfig eth0 inet6 add 2001:da8:207::9402
  (3) IPv6 默认网关设置
  route -A inet6 add ::/0 gw 2001:da8:207::9401
  (4) 网络测试命令
  ping6 、 traceroute6
  5. Solaris 操作系统
  (1) 创建 IPv6 接口
  touch /etc/hostname6.hme0
  (2)添加 IPv6 地址
  在 /etc/inet/ipnodes 文件中 , 加入如下一行 :
  2001:da8:207::9402 ipv6.********.bnu-ipv6
  (3)设置 dns 查找顺序
  在 /etc/nsswitch.conf 文件中 , 修改 hosts 和 ipnodes 项如下 :
  hosts: files dns
  ipnodes: files dns
  (4) 添加默认路由
  route add -inet6 default 2001:da8:207::9401 -interface
  (5) 测试命令
  ping -A inet6 IPv6 目标地址
  traceroute -A inet6 IPv6 目标地址
  6.win7操作系统安装
  win7为自带不用安装
  7. Mac OS 操作系统
  Mac OS 从10.5leopard开始自带
  8.ubuntu操作系统
   ubuntu默认支持ipv6
6#    ·小马甲·    
2011-10-29 11:58
5、IPV4—IPV6的过渡技术

Ⅰ、当前,主流网络是IPv4网络,随着IPv6的部署,很长一段时间是IPv4与IPv6共存的过渡阶段。通常将IPv4向IPv6过渡分为3个阶段:


初始阶段:IPv4网络占绝对的主导地位,IPv4网络中出现若干IPv6孤岛,这些孤岛通过IPv4网络连接到一起。
共存阶段:随着IPv6网络的部署,IPv6得到较大规模的应用,出现若干骨干IPv6网络,IPv6平台中的业务也不断增加。但不同的IPv6网络之间需要通过IPv4网络连接到一起,以及IPv4主机与IPv6主机的互通。这阶段不但要使用双栈技术、隧道技术,还需要网络协议转换技术
主导阶段:IPv6网络和主机占主导地位。当IPv6发展到后来,骨干网全部是IPv6,而IPv4网络成了孤岛。类似于发展初级阶段,主要采取隧道技术来部署,但现在隧道互联的是IPv4网络了。


Ⅱ、过渡阶段所采用的过渡技术主要包括:


①双栈技术:双栈节点与IPv4节点通讯时使用IPv4协议栈,与IPv6节点通讯时使用IPv6协议栈。
②隧道技术:提供了两个IPv6站点之间通过IPv4网络实现通讯连接,以及两个IPv4站点之间通过IPv6网络实现通讯连接的技术。
③IPv4/IPv6协议转换技术:提供了IPv4网络与IPv6网络之间的互访技术。


Ⅲ、双堆栈
将IPv6视为一种IPv4的延伸,以共享代码的方式去实现网络堆栈,其可以同时支持IPv4和IPv6,如此是相对较为容易的。如此的实现称为双堆栈,并且,一个实现双堆栈的主机称为双堆栈主机。目前大部分IPv6的实现使用双堆栈。


Ⅳ、隧道技术


隧道(tunnel)是指一种协议封装到另外一种协议中的技术。隧道技术只要求隧道两端(也就是两种协议边界的相交点)的设备支持两种协议。IPv6穿越IPv4隧道技术提供了利用现有的IPv4网络为互相独立的IPv6网络提供连通性,IPv6报文被封装在IPv4报文中穿越IPv4网络,实现IPv6报文的透明传输。这种技术的优点是,不用把所有的设备都升级为双栈,只要求IPv4/IPv6网络的边缘设备实现双栈和隧道功能。除边缘节点外,其它节点不需要支持双协议栈。可以大大利用现有的IPv4网络投资。但是隧道技术不能实现IPv4主机与IPv6主机的直接通信。
一般来说,在过渡前期,我们往往把这些网络比做IPv4海洋中的IPv6小岛。过渡的问题可以因此分成两大类:第一类是解决这些IPv6小岛之间互相通信的问题;第二类是解决IPv6小岛与IPv4的海洋之间通信的问题。IPv6/IPv4 隧道技术的目的是利用现有的IPv4设施来为IPv6主机服务,使得各个分散的IPv6“孤岛"可以跨越IPv4网络相互通信。隧道技术大体可分为两大类:


(a)手工配置隧道


手工配置隧道(Configured Tunnel)是一种端到端的机制,需要隧道两端的管理员协同工作来完成隧道的建立。管理员对隧道两端进行配置时,首先应为隧道接口指定两端的IPv4地址,对在此隧道上传递的所有IPv6包进行IPv4封装时,都要从这一配置信息中提取源和目的IPv4地址。其次管理员要设置必要的路由信息,用以决定哪些IPv6包要经过隧道传递。


(b)自动配置隧道


自动配置隧道(Automatic Tunnel)需要静态建立双向的隧道,配置隧道的一方不需要与其他方协同。系统建立隧道的接口或者在IPv6地址中包含IPv4地址信息,这样在隧道对IPv6包进行封装时可以从IPv6地址中提取IPv4地址,并填写IPv4包头; 或者提供一种IPv4寻址方式,利用寻址技术得到对端的IPv4地址。目前常用的自动隧道技术有以下5种。


◆利用IPv4兼容地址的自动隧道技术: 自动隧道能够完成点到多点的连接,这是它的特点。而手动隧道仅仅是点到点的连接。IPv4兼容IPv6自动隧道这种技术能够使隧道自动生成。我们知道,一个隧道需要有一个起点和一个终点,起点和终点确定了以后,那么隧道也就可以确定了。在IPv4兼容IPv6自动隧道中,我们仅仅需要告诉设备隧道的起点,隧道的终点由设备自动生成。为了实现设备自动产生终点的目的,IPv4兼容IPv6自动隧道需要使用一种特殊的地址:IPv4兼容IPv6地址。


◆6over4技术: 利用IPv4组播机制实现虚拟链路,自动建立隧道的机制。使用这种机制的接口利用RFC2461中提出的ND(Neighbor Discovery)协议进行寻址,当需要对一个IPv6包进行封装时,IPv6层发送ND请求报文对目的IPv6地址进行寻址,6over4接口将ND请求报文封装一个IGMP头后发送到IPv4组播域; 在该组播域中如果有另一个6over4接口拥有被请求的IPv6地址,则该接口以同样的方式发出包含其IPv4地址的ND应答报文,查询接口收到该ND应答后就可以从中得到目的接口的IPv4地址。


◆6to4技术: 使用这种机制的接口需要使用6to4地址,其前缀格式为: 2002:IPv4 Addr::/48。这种机制需要对两类路由器进行配置,这两类路由器分别是: (1) 6to4路由器(6to4 Router),作为一个IPv6域的出口路由器,其外出接口为6to4接口; (2) 6to4中继路由器(6to4 Relay Router),作为多个6to4 Router的中继的6to4 Router,通常可以将6to4 Router的缺省路由设置为一个6to4中继路由,通过在这个中继路由器中设置相应的路由信息来连接多个IPv6域。


◆ISATAP(Intra-Site Automatic Tunnel Addressing Protocol)技术: 它是一种站内自动隧道协议。利用ISATAP服务器分配ISATAP前缀。域内主机利用ISATAP接口获得该前缀,组成ISATAP地址前缀: 5EFE:IPv4 addr/64。


◆Teredo技术: Teredo 是一项地址分配和自动的IPv4/IPv6隧道机制,能够跨越IPv4 Internet 实现 IPv6 单播连接。它将IPv6数据包封装在UDP/IPv4数据包中传送。使用特殊的地址格式,除了固定的Teredo前缀外,还将Teredo服务器IPv4地址。客户端的公共IPv4地址以及UDP端口插入IPv6协议网络的地址中。
7#    ·小马甲·    
2011-10-29 12:01
6、在IPv4网络下接入IPv6网络的方法(隧道与第三方软件)


目前收集的还不是很全面,大部分应用还集中在教育网。在IPv4网络下接入IPv6后,操作系统一般都具有双协议栈,既支持IPv4网络也支持IPv6网络


1、ISATAP隧道
    注意:需要PC机具有公网IPv4地址,不支持NAT后的主机访问
    目前教育网上大部分高校均提供ISATAP隧道
    上海交通大学isatap.sjtu.edu.cn
    北京邮电大学isatap.bupt.edu.cn
    清华大学isatap.tsinghua.edu.cn和59.66.4.50
    华中科技大学isatap.hust.edu.cn
    台湾:tb.ipv6.apol.com.tw
    台湾 isatap.ipv6.chttl.com.tw(202.39.142.146)
    韩国 isatap.ngix.ne.kr(203.254.38.129)
    波兰 isatap.icpnet.pl(62.21.98.6)
    关于如何配置ISATAP隧道接入IPv6,可参考在Windows XP下使用ISATAP隧道接入IPv6网络http://www.ipv6bbs.cn/thread-172-1-1.html
    说明: 说明:也适用于Windows 2003、Vista及Windows 7(部分命令需要管理员权限执行)等
2.6to4隧道
   注意:需要PC机具有公网IPv4地址,不支持NAT后的主机访问
   目前教育网上大部分高校均提供ISATAP隧道与6to4隧道接入,本站会逐步收集此部分资源
   建议优先使用ISATAP隧道方式接入,6to4的接入服务还比较少。
   以下信息转载自网络,具体的连接速度需根据每个人自身的网络接入来选择:
    上海交大 202.112.26.246
    北京大学 222.29.159.10
    6to4.ipv6.chttl.com.tw(202.39.142.146)
    infonet.ipv6.ustc.edu.cn(202.38.75.75)
    kddilab.6to4.jp(202.255.45.5)
    6to4.ngix.ne.kr(203.254.38.130)
    6to4.ipv6.microsoft.com(131.107.33.60,192.88.99.1)


3.teredo隧道
    注意:Teredo隧道不需要PC机具有公网IPv4地址,可以穿越NAT通过将IPv6数据包封装在UDP中访问IPv6网络
    公共Teredo服务器地址列表
   * teredo.remlab.net / teredo-debian.remlab.net (法国) (Miredo 默认设置)
   * teredo.autotrans.consulintel.com (西班牙)
   * teredo.ipv6.microsoft.com (美国 雷蒙德) (Windows XP/2003/Vista/7/2008 系统默认设置)
   * teredo.ngix.ne.kr (韩国)
   * teredo.managemydedi.com (美国 芝加哥)


   关于如何配置Teredo隧道接入IPv6,可参考
   Windows XP下使用Teredo隧道接入IPv6网络:http://www.ipv6bbs.cn/thread-168-1-1.html
   说明:也适用于Windows 2003、Vista及Windows 7(部分命令需要管理员权限执行)等


4.隧道代理
   Hurricane Electric Tunnel Broker
   http://tunnelbroker.net
浙江大学 IPv6 Tunnel Broker试验
   http://tb.zju.edu.cn/
   清华大学:
   http://tunnel.tsinghua.edu.cn
   需要至该网站申请帐户,同时需要PC机具有公网IPv4地址,无法穿越NAT


5.第三方软件支持:   六飞、Veno、gogoCLIENT等,不需要具有IPv4公网地址,可以穿越NAT,可直接使用,无需进行复杂的设置,安装注册后即可使用。
   六飞: http://www.6fei.com.cn/
   Veno:http://www.veno2.com/
   gogoCLIENT官方网站:http://www.gogo6.com/
8#    ·小马甲·    
2011-10-29 12:10
7、IPV6网络故障分析

IPV6故障大体可分为三大类

㈠确认已经安装IPV6,前面已经提过

㈡连接故障:


①确认已经分配到了可用的IPv6地址
    单击【开始】菜单,选择【运行】输入【cmd】然后确定,出现命令提示符窗口(一般为黑底白字的字符输入界面),然后选择如下二种方式来查看是否已分配到IPv6全球单播地址(可任选其一)。 请确认已分配到2001::开头的IPv6地址,只有fe80::的地址并代表已经接入IPv6网络,这只是系统自动产生的链路本地地址,无法访问IPv6互联网。无法自动获取到2001::开头的IPv6地址时只能通过隧道或第三方软件来接入IPv6,因为本地网络并未开通IPv6服务。
   
方法1:输入
  1. ipconfig   /all

方法2:输入
  1. netsh   interface   ipv6showaddress

一般各高校教育网的用户可以直接通过DHCPv6协议或IPv6无状态地址自动配置,来自动获取到2001开头的IPv6地址,在ipconfig /all信息中会有独立的IPv6网关,通过Teredo隧道接入用户在ipconfig /all信息中是没有默认网关的,而是通过IPv4网络进行来传输IPv6数据。6to4隧道会分配2002::开头的IPv6地址,因此,不管何种接入方式,都必须首先确认自己已经分配到2001::或2002::开头的IPv6全球单播地址。
如下图所示的配置是教育网用户直接获取IPv6地址接入IPv6网络的配置:





②确认可以ping通IPv6网站
单击【开始】菜单,选择【运行】输入【cmd】然后确定,出现命令提示符窗口(一般为黑底白字的字符输入界面)
然后输入:
  1. ping -6 ipv6.google.com
  1. ping -6 www.kame.net
  1. ping -6 www.6rank.edu.cn

会自动将域名解析成IPv6地址,且至少有一行显示reply from 200XXX::XXXX的信息。如全部都是requesttime out则是请求超时,代表IPv6网络不通,可能存在其它故障。


③确认自己的网关能ping通
注意:如果是Teredo隧道等方式接入,则没有网关,无需进行此步骤验证。
前面我们获取到的ipconfig /all信息中,有一项红色标注的default gateway fe80::xxxx的地址(该地址根据用户具体情况不同而有所变化,请替换为自己的实际网关地址)
请尝试如下命令:
  1. ping-6 fe80:: xxxx

确认信息是replyfromfe80::xxxx
如果是request time out则表示网关不可达,是无法接入IPv6网络,只能联系本地IPv6网络管理人员咨询解决办法。
如网关可以ping通但还是无法ping通IPv6网站,请按后面操作进行。


④网卡直接能获取到IPv6地址
目前教育网用户广泛采用此方式,学校内部网络已经直接开通IPv6接入功能,本地连接网卡或无线网卡能开机自动获取到IPv6地址。如已经是教育网用户,但仍无法获取到IPv6地址,则表示当前网络环境并未开通IPv6,可自行选择当前网络支持的隧道方式来接入,请参考置顶贴的IPv4网络使用各种隧道方式接入IPv6的教程。
网卡能自动获取IPv6地址时,可能需要关闭Teredo隧道、ISATAP隧道、6to4隧道,避免同时开通多种IPv6网络接入方式,同时分配多个IPv6地址,导致路由表错误(多种接入方式可以支持,但不建议新手使用,除非熟练掌握如何使用)。
提示:运行如下命令可以清除所有IPv6相关的配置,恢复系统默认值,建议存在故障时使用此命令恢复默认值,然后再次重新配置IPv6的接入方式:
  1. netsh interface ipv6 reset

请运行如下命令将隧道服务禁用:
  1. netshinterface6to4  set state disable
  2. netshinterfaceisatapset state disable
  3. netshinterfaceteredoset state disable

因操作系统不同,如发现命令无法执行,请尝试:
  1. netshinterfaceipv6    6to4    set state disable
  2. netshinterfaceipv6    isatapset state disable
  3. netshinterfaceipv6    teredoset state disable

重新配置以后确认本地只有一个2001::开头的地址以后可再尝试
  1. ping -6 ipv6.google.com
  1. ping -6 www.kame.net
  1. ping -6 www.6rank.edu.cn

看是否有Reply from XXX,代表IPv6已经OK了。如是使用隧道方式接入,请继续往后查看。如仍然是reques time out,代表网络仍存在故障。


⑤通过隧道方式接入IPv6
请首先明确自己目前采用何种隧道接入IPv6网络,目前仅有Teredo隧道可以使用私网IP地址,ISATAP、6to4等隧道均必须使用全球唯一的公网IPv4地址,隧道接入不成功请参考各种隧道接入的教程。
使用ISATAP隧道接入时,故障处理方式可与前面的自动获取IPv6地址的用户类似。
使用Teredo方式接入的用户,可能需修改本机hosts文件,将常用的IPv6网站地址直接记录到本机hosts文件中,然后才可以通过浏览器直接访问该类hosts中指定的网站,无hosts的IPv6网站将无法访问。
hosts文件地址:
C:\Windows\System32\drivers\etc\hosts
具体方式请参考Teredo隧道接入的教程。
同时请确认自己的hosts文件已经修改正确,ping hosts文件中某个域名时将会显示hosts文件中设置的IPv6地址。
同时确认ipconfig /all信息中的不同网卡(或隧道接口)只有一个网卡存在全球单播的IPv6地址存在,如果多个网卡均存在2001::开头的地址(比如本地网卡、Teredo、ISATAP隧道均同时开启了)或多个网卡同时存在2001::开头的地址与2002::开头的地址,此时请通第五步中关闭隧道服务的命令,禁用未使用的隧道,或直接将三种隧道全部禁用,然后按照重新配置即可。


㈢第三方软件原因


①确认Web浏览器功能正常
如果可以ping通ipv6网站,也可以ping通网关,tracert等也正常,但还是无法打开IPv6网站,可以尝试更换新的浏览器软件试试。
建议使用Google Chrome、Firefox、Opera等更新一些的浏览器来访问。


②防火墙或系统安全软件产生故障
经证实,目前许多第三方防火墙软件或安全杀毒软件(严格来说应该是:集成了防火墙功能的杀毒软件才存在),在设计时可能没有考虑IPv6功能,因此导致除IPv4以外的协议均无法使用,这属于防火墙或安全软件的问题,且防火墙软件众多,需要朋友们自行尝试并分析解决,我们仅提供一个分析的思路。
如果可能,请临时卸载本机安装的防火墙或安全软件,再尝试IPv6功能是否可用并进行排除,如确定是属于防火墙的问题,请自行衡量IPv6的使用与防火墙之间的功能选择。可更换其他防火墙或采用Windows系统自带的防火墙等。


③使用第三方系统优化软件产生故障
如根据各种教程或帖子均无法成功接入IPv6网络,且确认自己的所有操作无误,此时请检查是否曾经使用过某些系统优化或加速软件,比如360、金山、优化大师、QQ电脑管家或类似的第三方软件,部分系统优化软件可能会认为用户不会使用IPv6功能,将相关模块、组件禁用或删除,导致操作系统无法正常开启IPv6功能。
因此这种情况尚无合理的解决办法,可能需要重装操作系统来恢复IPv6协议族或相关模块、组件来解决故障。


目前最常见的情况可能是各种系统优化软件将IP Helper服务禁用,导致IPv6相关的隧道和其他功能无法使用
如下图所示(以Windows 7为例,XP或其他操作系统类似):

一般情况下,操作系统的该系统服务均是自动启动的,但很容易被第三方软件直接禁用,请相应修改为自动运行模式,或每次手工启动服务。
如无需每次开机自动运行,可手工在图形界面操作,也可直接在命令提示符输入:net start iphlpsvc直接启动服务。


PS:XP或2003用户可卸载IPv6后重新安装
如根据教程无法正常接入或使用IPv6功能,可将IPv6协议栈在操作系统上卸载:
  1. netsh interface ipv6 uninstall

执行成功后可能需要重启操作系统,然后再次重新安装IPv6,并再次重启。
注意:仅适用与XP和2003用户,Vista\Win 7\Win 2008用户无法卸载。
9#    ·小马甲·    
2011-10-29 12:20
8、在Windows操作系统下利用netsh命令配置
IPv6在Windows操作系统下,我们可以通过netsh命令对IPv6的各项参数进行配置,而netsh命令基本上在所有支持IPv6的操作系统下均能使用,功能非常强大,通过netsh命令,我们可以查看、添加、修改、删除各接口的IPv6地址、DNS服务器地址、网关等。同时也可以修改IPv6的全局参数、接口IPv6参数、MTU,也可以添加某些特殊的静态IPv6路由,同时配置IPv6下的6to4隧道、ISATAP隧道等各种隧道……功能实在太多,无法一一列举!该命令几乎涵盖了Windows操作系统下所有针对IPv6的特性参数调整,绝对是Windows下对IPv6协议栈进行控制的最佳武器!同时netsh命令也不仅仅针对IPv6协议栈,同样适用于IPv4以及操作系统下面的一些其它功能,在此无法一一涵盖,因此仅涉及IPv6部分。
    本篇仅针对netsh命令对IPv6协议栈的一些基本配置,尤其的针对Windows XP、2003等操作系统下,因为IPv6地址、网关、DNS服务器等不能像Vista与Win 7下,类似IPv4地址能够直接通过图形化界面添加或修改,均需通过命令来实现,而netsh都可以完成所有功能,而且掌握该命令也非常简单,对一般最终桌面用户、IPv6的网络管理员也能提供很大的帮助!本文仅介绍通过netsh命令进行一些IPv6的地址、DNS、网关(路由)等进行配置,修改、删除等,暂不涉及其它IPv6协议栈参数、隧道等配置部分。在本文的基本配置入门以后,相信能够通过netsh进行其它相关的配置,达到触类旁通的效果。


1.进入netsh命令下的IPv6视图
操作命令如下图所示:



2.IPv6协议栈的添加、删除


在操作系统上添加IPv6协议栈:
方式一:

方式二:



在操作系统上卸载IPv6协议栈:
方式一:

方式二:



如果在安装过程中出现如下错误信息:
C:\Documents and Settings\www.ipv6bbs.cn>ipv6 install
Installing...
Failed to complete the action. Error 0x800704b8



请先运行以下命令修改系统数据库文件:
  1. C:\Documents and Settings\www.ipv6bbs.cn> esentutl /p %windir%\security\Database\secedit.sdb



在弹出的提示对话框中选择“确定”,完成后再重新进行IPv6协议的安装。


3.IPv6协议栈的重置
操作命令如下图所示:



4.netsh命令下IPv6协议栈可用命令列表
我们就不做过多的介绍了,直接上图说明:



5.查看IPv6地址、DNS、路由
各命令如下图所示:



添加IPv6地址、DNS、路由
各命令如下图所示:



6.修改IPv6地址、路由
各命令如下图所示:



7.删除IPv6地址、DNS、路由
各命令如下图所示:



8.添加、查看、删除IPv6地址操作示例
配置IPv6地址:




查看IPv6地址:




删除IPv6地址:



9.添加、查看、删除DNS服务器操作示例


添加IPv6 DNS服务器地址:



查看IPv6 DNS服务器地址:



删除IPv6 DNS服务器地址:



10.添加、查看、删除IPv6路由操作示例


添加IPv6路由命令使用帮助:



添加、查看、删除IPv6路由:



11.重置IPv6协议栈操作示例
如下图所示:



PS:Win7无需install或renew等,因为默认已经安装了。
可以使用ipconfig /renew6或ipconfig /release6等操作IPv6地址的更新与释放,但一般不会用到。
10#    ·小马甲·    
2011-10-29 12:24
9、利用IPv6访问Google、Youtube、Facebook等
  Google、Youtube、Facebook等均支持IPv6访问,IPv4网络的用户大部分都无法访问,比如Gmail,Google Docs等等各种相关服务。而该类网站大部分均已接入IPv6网络,因此通过IPv6访问则不受任何限制,尤其是对教育网用户来说,使用IPv6更是免费的服务。
    而接入IPv6网络,也不仅仅只有教育网用户才能享受,普通公网用户也都可以通过隧道或软件来接入IPv6网络,但根据所处的网络环境、接入方式,访问IPv6的速度通常取决于本地网络宽带提供商与所接入的IPv6隧道服务器之间的速度。因此接入速度是不能和教育网用户来相提并论的,教育网的BT\PT服务可不必使用,但普通Web是可以通过IPv6来连接的。


1.安装IPv6协议栈
2.选择接入IPv6网络的方式
3.修改本机hosts文件,添加要访问网站的IPv6地址
接入IPv6后建议直接修改本机Hosts记录,来直接通过IPv6访问该部分网站(注意,在未接入IPv6时请一定注意不要添加相应的记录,否则本机因IPv6连接不可用,也无法通过IPv4来连接该类网站了)


PS:首先确保您已接入IPv6网络,然后再修改本机Hosts文件:
C:\Windows\System32\drivers\etc\hosts
然后ping hosts文件中的某个域名,如果显示的ipv6地址与hosts文件中一致,则可确认hosts文件已修过成功并生效。


添加Google Docs的Hosts文件,即可访问该网站。为保证记录的有效性与Hosts列表链接同步,建议直登陆并提取需要的IPv6 hosts记录。(具体链接了可以找度娘)
原文链接地址:
http://www.ipv6bbs.cn/thread-310-1-3.html
http://www.ipv6bbs.cn/thread-311-1-3.html
跳转到第 Go