xp sp3
我的机器连接一个叫用路由器,路由器有一个IP,但是我的IP是家用路由器动态分配的
我的google搜索建议(可能你的环境跟我的不一样,建议用如下关键字在谷歌中搜索):
xp IPv6 设置
Tedero 家用路由器IPv6上网
XP Teredo 优先级
参考网站:
开启 Teredo 通道, 提前感受 IPv6 (for 非教育网用户)
http://felixcat.net/2010/04/install-teredo-ipv6/
苍天哪,大地啊,列祖列宗啊…我终于也突破重围了
http://www.5184zikao.com/archives/10693.html
Tedero穿家用路由器IPv6上网
http://neolee.com/web/tedero-ipv6-internet-through-home-router/
正文(主要别人的经验):
1、安装IPV6协议
C:\>ipv6 install
或者:
C:\>netsh interface ipv6 install (如果这一步安装失败,那么你上谷歌搜索一下如何解决)
(我在尝试的时候就失败了)
(此外ipv6的安装也可以在 本地连接/属性/安装协议中进行安装)
2 、查看端口信息
首先使用 ipv6 if 指令查看各接口状态,一般情况下,你会看到如下显示:
Interface 4 (site 1): 本地连接
……
Interface 3 (site 1): 6-over-4 Virtual Interface
……
Interface 2 (site 0): Tunnel Pseudo-Interface
……
Interface 1 (site 0): Loopback Pseudo-Interface
……
Interface 4 是本地的实际端口,其他三个都是虚拟端口,值得注意的是 Interface 2 ,它是 Auto-Tunnel 的端口,在接入配置中我们要用到。
3、如果是在纯IPV6网络(或IPV6和IPV4双栈网络)中,你就可以自动获得IPV6地址,可以访问IPV6网站了。
你也可以设置固定的IPV6地址,方法如下:
C:\>netsh
netsh>interface ipv6
netsh interface ipv6>add address "本地连接" fe80:a520:1314::1
/* 设定固定的IPv6地址,“本地连接”是指你的机上建立的某个连接的名称 */
netsh interface ipv6>add dns "本地连接" 2001:251:e101:0::2
/* 设定IPv6 DNS地址 */
(通常对于普通人而言, 现在没有纯ipv6的网络, 作为普通人的你可以忽略)
4、如果你是在IPV4网络中,你需要与IPV6网络进行隧道连结。需要对端用户的配合来建立隧道,对端可以是网络中心的路由(交换)器,也可以是另一台PC机。无论如何,以下信息都是必须的:
。你的可路由到对端的IPV4地址,假定为 210.35.168.100
。对端的IPV4地址,假定为 210.35.240.24
。对端的IPV6地址,假定为 2001:250:6C01:1000::1
。对端分配给你的IPV6地址,假设为 2001:250:6C01:1000::2
本端配置如下:
配置隧道: ipv6 ifcr v6v4 210.35.168.100210.35.240.24
为本机配置 ipv6 地址: ipv6 adu 4/2001:250:6c01:100::2
注: 第4个Interface端口的地址设为2001:250:6c01:100::2,这种配置的时候,一般指定为实际存在的Interface号,如果只有一块网卡的话,应该是4号Interface。 */
为本机配置路由: ipv6 rtu ::/0 4/2001:250:6c01:100::1
对端(服务端)如果是网络中心,请看路由器配置。如果对端也是PC机,根据系统不同,按本站所列各操作系统的配置方法配置。
(这一步是要求你获得一个能够提供ipv6中介服务的服务器ip,这一步对于我们可以忽略. 其实这种方法很类似你通过一个代理来使用ipv6)
6.使用xp teredo来访问(这种方式才是适合我的方式,参考前面我提到的我的环境)
在如下的步骤中,你可以通过访问www.kame.net来判断是否使用ipv6.
如果使用ipv6的话,该页中的乌龟会动(而不是静止的)
执行如下命令:
netsh interface ipv6 set teredo client
如果执行如下命令不管用
netsh interface ipv6 set teredo client <服务器地址>.
注意:上面语句的句末有句号(黑点)
公共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 (美国 芝加哥)
执行如下
netsh interface ipv6 show teredo
输出如下:类型 : client
服务器名称 : teredo.managemydedi.com.
客户端刷新间隔 :60 秒
客户端口 : 34567
状态 : qualified
类型 : teredo client
网络 : unmanaged
NAT : restricted
如果其网络是managed,那么你还需要修改类型.即执行如下的命令
netsh interface ipv6 set teredo enterpriseclient
如果此时你仍无法以ipv6的方式访问,那么你需要继续执行如下语句:(具体表现为,ping6可以访问但是ping无法访问)
(通常地这一步需要在修改hosts后进行)
netsh
int
ipv6
set prefix ::1/128 50 0
set prefix ::/0 40 1
set prefix 2002::/16 30 1
set prefix ::/96 20 3
set prefix ::ffff:0:0/96 10 4
set prefix 2001::/32 5 1
这是由于在XP中Teredo的优先级是最低的,甚至低于IPv4,所以优先解释出IPv4地址而不会解释出IPv6,故而以上语句就是在调整优先级.接下来,我们需要修改
C:\WINDOWS\system32\drivers\etc\hosts文件.
这样就可以通过ipv6来访问很多网站了
为了获得各种网站的ipv6地址可以在谷歌上搜索:
Google和各种网站的IPv6服务hosts
????的ipv6地址
????替换成你需要搜索的网站
测试:
ping/tracert来测试一下目标站点是否可达
如果使用ping6/tracert6则会专门使用ipv6
No comments:
Post a Comment