Jan 032011
 

目前的IPv6隧道形式有好几种,不同的用途各有不同的连接方式。我自己曾经使用过其中的两种隧道:Teredo和6to4。

1. 设定IPv6

6to4适合电脑直接使用公共IP的用户,祗要你符合以下上网方式,一般都直接获得公共IP:

  • 拨号上网用户
  • 用自己的电脑直接连接ADSL,不用路由器
  • 公共无线上网(对于大陆地区,须中国电信或中国联通)

若还不确定,在Command Prompt(命令提示符/命令提示字元)输入ipconfig,若能看到公共IP地址就表明你已经可以用6to4了。一般情况下,Windows Vista及Windows 7无须配置,系统本身就已经帮你设定好6to4隧道了,可以直接连上IPv6。禁用了IPv6的祗需要重新开启即可。XP用户可以用ipv6 install命令安装IPv6,但6to4的设定方法我暂时不知道,手头没XP的电脑。若要知道是不是已经开启了IPv6隧道,祗要用你的浏览器打开ipv6.google.com就可以验证了。若能顺利打开看到Google首页,就表明一切正常。

若是使用Router(路由器)共享上网,或者是单位用户,大多数情况下电脑都是使用私有IP地址(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)。在Command Prompt输入Ipconfig,若看到以下地址范围——192.168.0.0 ~ 192.168.255.255、172.16.0.0 ~ 172.31.255.255、10.0.0.0 ~ 10.255.255.255——此时就只能用Teredo了。

若是使用Windows Vista和Windows 7,本来Windows本身就已经配置好Teredo的了,不过很可惜的是大陆的电讯运营商把微软的Teredo隧道封掉,无法起作用。现在要做的就是重新配置Teredo。以下设定均适合Windows Vista及Windows 7。

以系统管理员身分打开Command Prompt(右键单击就会看到“以系统管理员身分”或“以管理员身份”),打开后标题会多出“管理员:”的字样,键入netsh并回车。此时就会进入netsh环境(显示netsh>)。

按顺序键入下列命令:

interface teredo
set state enterpriseclient teredo.remlab.net.
set mode online

注意,teredo.remlab.net后边有个点号,不要漏了。teredo.remlab.net是Teredo的其中一个隧道接入服务器,相应的其他还有:

teredo.autotrans.consulintel.com
teredo.ngix.ne.kr
teredo.managemydedi.com

可以选择使用。

现在用你的浏览器打开ipv6.google.com,如无意外,应该已经能够看到Google首页了。

2. 修改Hosts内容

有一些网站既有IPv6地址又有IPv4地址,这个时候电脑有可能会优先用IPv4。万一该IPv4地址是被墙的,那就等于无法访问了。现在要做的就是“告诉”电脑对某些网站必须用IPv6地址。

该步骤其实不多,仅仅是修改Hosts文档的内容(位置:Windows\system32\drivers\etc\hosts)。网络上已经有修改好的Hosts可供下载,若有需要,请自行下载

如果上述下载失效,可以用我现在正在用的:点击此处下载

Windows Vista、Windows 7用户自行编辑Hosts的方法:在刚才的“管理员:”命令提示,输入notepad \Windows\system32\drivers\etc\hosts,回车之后就可以修改了。

如果是要用下载回来的hosts,CTRL+C、CTRL+V直接覆蓋就可以了。

  2 Responses to “Windows使用IPv6的方法”

  1. xp,命令提示符界面右键没出现管理员,输入netsh,有,再输入interface teredo说没有这个命令。

    • XP的netsh用法同Windows Vista/7有所不同,以下3行:
      interface teredo
      set state enterpriseclient teredo.remlab.net.
      set mode online

      要用下列三行代替:
      interface ipv6
      set teredo enterpriseclient teredo.remlab.net.
      set mode online

Sorry, the comment form is closed at this time.