使用IPv6

国内除某些高校专线支持IPv6外,ISP运营商提供的办公或者家用带宽大部分并不支持

IPv6有几种过渡方案,双栈,6to4, Teredo, 和隧道(Tunnel)。前两种需要ISP的支持,故本文不讨论。Teredo实际是将IPv6协议打包成IPv4协议的UDP发送,在微软的技术文档里,并不推荐这种方式,而且最后要放弃。但目前可以使用。本文介绍TunnelTeredo两种方式

Tunnel

该网站提供IPv6地址,(前提是你需要一个公网的IPv4的地址,使用NAT方式即使用路由器内网的用户可能需要频繁更改公网IP,所以并不适用。)注册信息按照如下说明填写,

  • Account Name:用户名
  • Email address:Email地址(要填真实有效的Email地址,因为待会儿密码是要发来这里的)
  • First Name:填名字就可以了
  • Last Name:填姓就可以了
  • Country:国家(选中国China)
  • Street:街道地址
  • City:城市
  • State/Region:州/地区
  • Zip/Postal Code:邮政编码
  • Phone:电话
    填写完毕后,邮箱验证登录。然后开始设置添加IPv6 Tunnel:
  1. 点击左侧Create Regular Tunnel,然后在出现的表单里填写IPv4 endpoint(就是你的IP地址,已经在下面You are viewing from IP给出了,复制粘贴就可以了)。然后往下找到Submit点下去就行了。We recommend you use是推荐你使用的Tunnel服务器。
  2. 申请成功后可以看到申请的Tunnel信息,我们需要知道的只有Tunnel Endpoints下的Client IPv6 address,这就是你自己的全球单播IPv6地址。
  3. 第二个标签页是Example OS Configurations,提供了不同OS下的配置方式。以win7为例,选择后,复制对应代码。用管理员身份打开cmd,并粘贴到命令运行。
*注意
1. 此处有一个坑,如果你是处于局域网网络,需要将命令中的公网IP改为你的内网IP(192.168.*.*)才可已正常使用,否则,配置完成后Tunnel会一直是断开状态,无法获取到IPv6地址
2. 若某些原因需要重新配置,需要删除当前配置,否则会出现名称已存在的错误,充值配置命令如下:
netsh interface ipv6 delete interface IP6Tunnel
netsh interface ipv6 reset all
  1. 配置完成,在cmd中ping -6 ipv6.google.com,若正常返回,这说明正确获取了IPv6地址

Teredo

该方法是微软默认支持的方法,配置相对简单,但速度可能相对缓慢

win7及以上

默认开启teredo和IPv6服务,可以使用ipconfig /all查看当前状态

隧道适配器 Teredo Tunneling Pseudo-Interface:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
   物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   IPv6 地址 . . . . . . . . . . . . : 2001:0:da44:fa76:4e1:3b99:3f57:ff9a(首选)
   本地链接 IPv6 地址. . . . . . . . : fe80::4e1:3b99:3f57:ff9a%22(首选)
   默认网关. . . . . . . . . . . . . :
   TCPIP 上的 NetBIOS  . . . . . . . : 已禁用

如果IPv6地址一项是以2001开头,那就连接成功了。否则,见xp os中的Teredo配置来设置Teredo

xp及以下

indwos XP就麻烦一点了,因为默认并没有启用IPv6支持。

  • 开启IPv6
    开启IPv6步骤如下:打开网络连接,随便选个连接打开连接的状态窗口,然后点击属性打开属性窗口,点击安装,然后选择协议、确定,最后找到Microsoft TCP/IP 版本 然后确定即可,等一会就会在属性窗口中见到了。
  • 在命令行中输入 netsh interface ipv6 set teredo type=client servername=<服务器地址>,可用服务器地址如下
teredo.ipv6.microsoft.com (微软官方的服务器,Windows Vista/7里默认连接的就是这个服务器)
teredo.remlab.net (Miredo默认的是teredo-debian.remlab.net)
teredo.autotrans.consulintel.com
teredo.ngix.ne.kr
teredo.managemydedi.com
  • netsh interface ipv6 show teredo 查看Teredo参数
Teredo 参数
---------------------------------------------
类型                    : client
服务器名称              : teredo.ipv6.microsoft.com
客户端刷新间隔          :default
客户端口                : default
状态                    : qualified
类型                    : teredo client
网络                    : unmanaged
NAT                     : restricted

若状态为qualified,则表明连接成功。

  • 设置DNS解析。可以去找一个支持AAAA记录(也就是IPv6的地址解析)DNS服务器来替换掉默认的DNS服务器,或者修改hosts文件。否则扔无法访问。

你可能感兴趣的:(使用IPv6)