留点后路
万事不可做太绝

Windows 7 Teredo & IPV6

前阵子我写过《电信支持IPv6》和《铁通支持IPv6》的短文,虽然它们都不属于原生IPv6(Native IPv6,以2002开头)而是经过6to4转换,但毕竟这是一个好现象,作为普通用户的我们,也可以用IPv6来无障碍地访问互联网资源,这是多么“幸福”的一件事啊。不过好景不长,电信的IPv6已经不复存在,虽然铁通的还在,但稳定性已经大打折扣。过年这几天闲着没事,孩子也听话,除了撒尿、拉粑粑的善后工作需要我动手之外,平时不用太操心,所以趁这功夫,又打算鼓捣鼓捣IPv6。

我现在用的联通宽带,没有IPv6的相关支持,但让我纳闷儿的是每次ipconfig之后,都会在teredo tunneling下得到一个以2001开头的IPv6地址,说实话我对Windows的认知也仅限于日常使用和普通配置,网络,贴别是IPv6这块儿,不是很熟,于是就上Google搜啊!

一番努力之后方才明白:Teredo、Isatap、6to4都属于现阶段的IPv6过渡技术,其可将现有v4、v6网络互连,使其互通,达到v4和v6共存的目的。但6to4和Isatap这两种隧道技术因为需要独立公网IP的缘故而并不支持内网(NAT),因为我家用的路由器将客厅、卧室以及我的手机组建为一个小型局域网,所以,我就直接找的支持内网穿透的Teredo!

不找不知道,找到才知“闹台套”,原来这Teredo在Windows 7下配置这么简单:

默认Windows 7已经开通Teredo服务,而且在你输入ipconfig之后,会得到一个2001开头的地址,但可悲的是Windows 7默认的微软自己的Teredo服务器已经被“咔嚓”掉了(teredo.ipv6.microsoft.com),所以在默认状态下,即使你拥有2001开头IPv6地址,也无法登陆相关网站。所以,当前情况下唯一需要你做的就是更改Teredo服务器,从网上的搜索结果看,目前已知可用的Teredo服务器是:teredo-debian.remlab.net。在Windows 7下,以管理员权限运行CMD,然后输入netsh interface teredo set state server=teredo-debian.remlab.net即可。

剩下的工作就是向你的hosts文件(/Windows/system32/drivers/etc/hosts)中添加相应IPv6的DNS解析内容(因为在使用Teredo的时候,并没有相应的DNS为你工作,所以,这部分内容,要自己添加),例如:2404:6800:8005::68 www.google.com,嘿嘿。

在上述两项工作都完成后,直接在浏览器中即可打开相应地址,而且用来看Youtube,速度杠杠的,比VPN、代理之类快多了!

上图:对Teredo下的IPv6进行简单测试,有丢包,估计跟线路带宽有关。

另外,提供IPv6hosts内容,可以google一下,网上很多。所以综上所述,童鞋们,赶紧用吧,安全、快速、心想事成哦~~

未经允许不得转载:留点后路 » Windows 7 Teredo & IPV6

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    如上几个要点将teredo配置好后,使用utorrent安装并使用其teredo通道,你会发现bt下载很快很快!!!

    tkiller6年前 (2014-04-23)Reply
  2. #2

    如果ping ipv6.google.com还是不走ipv6通道,
    请提权:netsh int ipv6 set prefix 2001::/32 5 1

    tkiller6年前 (2014-04-23)Reply
  3. #1

    为啥要添加这个注册表键值,见英文维基teredo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters, adding a DWORD value: AddrConfigControl = 0 allows the use of a Teredo tunnel for IPv6 connectivity.
    次注册表键值是让teredo服务器保持连接更新
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\TCPIP\v6Transition]
    “Teredo_DefaultQualified”=”Enabled”

    netsh interface teredo set state server=teredo-debian.remlab.net
    Netsh int ter set state enterpriseclient

    懂的人自然懂,呵呵,给后来人!

    tkiller6年前 (2014-04-23)Reply

后路哥-主机服务

独立服务器台湾云主机