当初Win7刚要出来时,Felix对其“DirectAccess”功能感到十分向往,从网上找到资料,发现这只是 Teredo 的一个应用。在其他平台上,也一样可以轻易开启 Teredo 从而访问 IPv6 资源。
×××希望各位公网用户不要再使用高校的isatap通道打开ipv6了,教育网的ipv6带宽很有限,而教育网的ipv4却不能出国,因此教育网ipv6是高校学生们获取我朝以外资源最实惠的途径了!×××
Windows XP(SP1+):
netsh interface ipv6 install
netsh interface ipv6 set teredo client
Windows Vista/7:
netsh int ter set state client
Debian/Ubuntu Linux:
sudo apt-get install miredo
Redhat/Fedora Linux:
su -c 'yum install miredo'
su -c 'service miredo-client start'
如果经过上面的设置还无法连接,请继续往下看:
Windows XP:
netsh interface ipv6 set teredo client <服务器地址>.
(注意有个句点)
Windows Vista/7:
netsh int teredo set state client <服务器地址>.
(注意有个句点)
Linux用户需要修改配置文件并重启服务:
Debian/Ubuntu:
sudo gedit /etc/miredo.conf
Redhat/Fedora:
su -c 'dbus-launch gedit miredo.conf'
注释原来所有的 ServerAddress 段(在前面加上#号),然后增加下面的语句:
ServerAddress <服务器地址>
然后重启miredo服务
su -c 'service miredo-client restart' #Redhat/Fedora
sudo service miredo restart #Debian/Ubuntu
公共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 (美国 芝加哥)
如果windows用户经过上面的设置还无法连接,请继续往下看:
Windows XP:
netsh interface ipv6 set teredo enterpriseclient
Windows Vista/7:
netsh int ter set state enterpriseclient
更新: 如果 Windows XP 用户设置了hosts之后仍然无法访问非纯 IPv6 站点, 可以尝试下面的步骤(来自:http://www.5184zikao.com/archives/10693.html)
netsh int ipv6 set prefix ::1/128 50 0
netsh int ipv6 set prefix ::/0 40 1
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix ::/96 20 3
netsh int ipv6 set prefix ::ffff:0:0/96 10 4
netsh int ipv6 set prefix 2001::/32 5 1
打开浏览器,输入网址: ipv6.google.com 并回车,你看到了什么?
参考资料:
1、http://en.wikipedia.org/wiki/Teredo_tunneling#Teredo_servers
2、http://ineolee.com/web/tedero-ipv6-internet-through-home-router/
用这个方法好像无法访问youtube.com,我是电脑小白。
开启 IPv6 不等于可以访问 Youtube…
通过uTorrent安装IPv6/Teredo后,会在Windows防火墙高级选项卡下的网络连接设定里添加Teredo服务,以及打开ICMP设定里的Allow incoming echo request,会有什么安全隐患?上述设定即使手动关闭后系统重启又会重新打开。系统为XP+SP3。
我想知道,通过这个miredo能不能给我分配一个固定的ipv6
地址?
设置错了带上了端口怎么办?- -怎么才能去掉 自定的端口 恢复成 默认端口.reset 不行…
上海電信,win7,一直執行到最後一步,效果是這樣
C:\Windows\system32>netsh int ter set state enterpriseclient
Ok.
C:\Windows\system32>netsh int ter show state
Teredo Parameters
———————————————
Type : enterpriseclient
Server Name : teredo.managemydedi.com.
Client Refresh Interval : 30 seconds
Client Port : unspecified
State : dormant
至此還是無法打開ipv6.google.com……應該如何處理?
换一个服务器试试?
你文中提到的所有的服務器都試過一遍了 TAT
悲剧= =那我也没什么办法了>.<
你可能需要输入这个
netsh int ipv6 set prefix ::1/128 50 0
netsh int ipv6 set prefix ::/0 40 1
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix ::/96 20 3
netsh int ipv6 set prefix ::ffff:0:0/96 10 4
netsh int ipv6 set prefix 2001::/32 5 1
請問一下小弟下午設置成功後晚上回來又不行了,照樓主的方法做後還是不行,show teredo後其他的參數都一樣,只有nat變成了cone,下午的nat是restricted.請問是這個原因麼,如果是怎麼改到restricted呢?ping http://www.google.com和www.youtube.com是通過hosts裡的ipv6地址,有時成功,有時丟包嚴重。在瀏覽器裡面可以打開ipv6.google.com,這是為什麼呢?
这样已经算是配置成功了, Teredo本身稳定性就欠佳…
hi, 我想问问, 两边都在NAT之后,能利用teredo,互相访问么?比如其中一个假设Web服务
可以的 🙂
请问我是通过公司的内网 上网的,是不是要公司的路由支持才能用上述方法?
不需要, 只要不是特意封锁了这个就可以的.
回去试试这个
无法通过UDP访问teredo通道这是什么意思?
换个服务器试试?
本人小白一个,请问文章里这样所谓的设置:
Windows XP(SP1+):1
2 netsh interface ipv6 install
netsh interface ipv6 set teredo client
是怎么设置啊,是保存在哪个配置文件里还是怎么着啊,电脑小白很无力啊!
Win+R => cmd
一个可以强制返回ipv6地址的dns代理工具:dnsproxycn
Felix,前些月用你的方法加上proxy.pac是可行的,但自从.pac失效后,ipv6也随之不行了。我看了下,show teredo返回的值都是正确的,network : unmanaged; NAT : restricted; state : qualified, etc., 但ipconfig返回的6to4的地址却总是以2002开头而非2001,我搜了一下,试图用netsh interface ipv6 set prefixpolicy 2001::/16 1 1 persistent 命令强制返回2001,但好像仍旧不行。我用的是电信的网络。希望可以提些宝贵的建议,不甚感谢!
这是teredo, 不是6to4. 想用teredo可以把6to4关掉. 2002开头的地址正是6to4的地址.
我基本上都设置过了,但是状态还是dormant,神马睡眠状态,能够ping通youtube.com,但是打不开网页,ping ipv6.google.com的时候,出现无法连接到端口,是端口设置错误了么?好揪心啊,搞了一天了,没弄出来。╮(╯▽╰)╭
端口不需要设置的 = =||
但是为啥还ipv6还是不行,是在win7下做的,现在感觉上,同学说端口要设置下,就设置了下,然后还是不能ping通ipv6网址,汗~状态还是dormant
有换服务器试过吗?
求指导。。。之前在寝室用的都是6TO4,现在在学校办公室,不管用啥都失败。。。
额, 这个方法并不适用于教育网用户的
原来我写错了。。。
小学校,用的是电信拨号上网的,所以用这方法可以使用IPV6,但是学校的办公室都是用LAN上网的,我只能获取内部IP(10.50.*.*),没有对外IP,不管啥办法都失败,环境应该跟你的路由器相似,不过我失败了。。求指导…
如果上面的几种方法都无效的话, 我也没什么更好的方法了 🙁
用六飞竟然可以,可是六飞服务器太慢了
teredo的速度和六飞半斤八两吧…
使用Tunnel broker 聯臺灣的server會比用teredo或6fei差很多
(教育网 win7)
请问设置了之后 teredo参数中,
客户端端口始终是 unspecified,
网络参数始终是 unmanaged
NAT参数 symmetric
NAT行为 两个都是否
请问应该怎么办啊…
教育网基本不能用这个吧…(看文章标题XD)
可是就是上不了ipv6啊…(改过hosts的能上,别的不能)
之前修改过一次DNS,然后出现了问题,去处首选DNS之后问题仍然存在…
搞定了:) 找到了学校网络中心的帮助
重新设置了ISATAP隧道 嘿嘿嘿
我想知道本身有ipv6的校园网,用了路由器之后没了,该怎么做呢?
没办法.
建议在路由上开VPN, 可以选择用台电脑做软路由.
唔 詢問>
netsh interface ipv6 isatap set router isatap.sjtu.edu.cn
netsh interface ipv6 isatap set state enabled
sc config iphlpsvc start= auto
net start iphlpsvc
似乎是不行兒 hosts文件改過那種google docs裡有的=[
於是亦然試過這個->
netsh int ter set state client
netsh int teredo set state client teredo-debian.remlab.net. 15 34567
netsh int ter set state enterpriseclient
唔 感覺還是未有打開ipv6的樣子
輸入netsh interface ipv6 show teredo的話 -> 網絡: unmanaged
輸入ipconfig的話 -> teredo tunneling那邊貌似有2001:0:53aa…一串的地址 但默認網関是::? 咱不明白哪邊不對=3= 咱不很懂網路程序之類的> <
還有isatap的命令與teredo的命令一樣麼 前者無法用在有路由器的網路里麼還是怎樣? 貌似咱試了試ipv6.google.com 2001:470:20::2 還有比若kenengba.com這類的可以ping出來的 但瀏覽器打不開他們的頁面orz kenengba.com的ipv6地址在那個google docs中的貌似無法用? 求儘量詳細指導下咱該如何做 =] 感謝兒 莫非是瀏覽器的問題麼還是?orz
唔對 是上海的中國電信 非教育網 還有希望布教咱下目前比較妥當的翻牆方式=]
这个问题不太知道怎么解决= =虽然我也遇到过
第一步没成功,第二步 netsh int teredo set state client . 服务器地址我填的,之后说系统找不到指定的文件,是什么问题呀?请教一下。 ping ipv6.google.com 不通,ping 2001那个,有时返回2个,有时全部超时。
这说明配置应该没问题…可能是网络不稳定…
那条系统找不到指定文件, 可能是系统文件缺失. 你用的是精简版吗?
前几天用了你这方法ok了,因为能看到自己的ip是v6的了。
现在死活不行,一直是ipv4的地址。中间我也没什么变动,除了更新了hosts,还有就是一直用的chrome canary崩溃了我卸载之后安装了chromium。郁闷
分步排除问题.
如果能ping通ipv6.google.com,则IPv6通道没有问题
如果不能ping通ipv6.google.com,却可以ping通2001:470:20::2,是DNS问题
如果都不通,才是IPv6通道完全有问题.
我和fred一般,前些天ipv6 okay的,昨晚起down了,ipv6.google.com ping不通;2001:470:20::2也ping不通。有何解决方法请问?谢谢Felix。
PS:用的是联通的网络。
也有可能是微软的teredo服务器被墙了…
谢谢Felix的回答,我发现公布的relay都不甚稳定的,只能不时地在之间切换。还有就是现在youtube看不了了,ping它的地址都回ipv4的,尽管我已经把prefix设为ipv6优先了,这是怎么回事呢,望Felix可以帮忙解释一下,不胜感谢
nslookup 试试能不能搞到v6地址, 不行就换下DNS 🙂
中國聯通 已經檔了微軟的…
teredo不能穿透普通路由器吧?有什么方法可以使普通路由器接通的局域网络用得上ipv6?谢谢!
其实, teredo可以穿透普通的路由器的…
可能是我命令打错了,在另外的一台成功了。但是国内的ipv6站点没法访问。
另外,普通路由器可以通过vpn或者其他设置连接到学校局域网的ipv6(学校ipv6并未覆盖所有的校园网接入区)吗?(远程桌面不算)
基本上没办法,据我所知学校一般没有teredo通道,而教育网无法访问国外的公网通道.
请问如何撤销以上步骤
了解了
netsh int ip reset c:\resetlog.txt
把teredo的state置为disabled就可以了
Teredo参数
状态:Offline
错误:客户端在对称NAT之后
===
不用路由器可以 用了之后就这样了 请教博主
有用 EnterpriseClient 试过吗?
不过windows在只有teredo隧道的情况下,只有type A的dns请求,所以dns不会返回ipv6地址
http://technet.microsoft.com/en-us/library/bb727035.aspx
我还是没法在xp下搞定hosts…不管如何返回的都是ipv4地址
好吧,其实我是来看看我的来源的…
优先级的问题
这个博客里有解决方法。。。
http://blog.thisischen.com/2010/06/making-ipv6-access-available-ipv4-ipv6.html
再补充一下。。。这个方法我测试过。。。
同样的hosts同样的设置。。。win7正常XP下一直无法看u2b,因为ytime.com这个地址解析的是ipv4的地址,而这地址被墙了,用了这个方法才成功的
多谢补充, 我会考虑转载一下:)
不错,我咋就没找到…,虽然这个只是解决xp/2k3下面使用hosts的问题,还没试,如果ok,那么就和win7一样了。不过我的2k3用ipv6,挂utorrent会蓝屏…当然不能确认就是ut的问题。
有一定可能是网卡驱动的问题- –
看上去超赞的样子“
找到个使用teredo隧道时,发type AAAA请求的方法
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
“AddrConfigControl”=dword:00000000
然后找个双栈的dns用,某些地址需要处理dns poisoning
非常赞, 多谢了!
我用teredo ipv6.google.com等ipv6网址 从来没能成功上过,但是该过host的各项google服务 包括 youtube却可以直接上
网络是福州长宽 路由器是TPlink TL-R402
进http://bgp.he.net/ 看一下自己的IPv6地址,如果是2002开头地址的话就是6to4隧道,如果是2001:0:开头的话就是teredo隧道
teredo服务器多在国外,如果用国内的neu6等资源确实很慢甚至完全连不上….
汗… 开了这个,eclipse debug的时候竟然死都不行….
这个之间不应该有影响的呀…
~.~ 事实证明好像是有影响的, 关了之后 debug又正常了.
是不是给分IPV6的HOSTS呢?
理论上不需要另设DNS了:)
学习了,我家里用的是移动3G上网的,夜班中。下班回去试试
移动3G到国外貌似线路非常糟糕的…