-
Notifications
You must be signed in to change notification settings - Fork 7.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
简单几步开IPV6,WIN7 & WIN SERVER 2008 R2系统测试成功 #7241
Comments
这个很全面了,谢谢分享~ |
公司有三台服务器,执行完 IPV6.BAT 文件后,有两台连接到了6to4,有一台连接到了Teredo |
国内部分高校可以用原生ipv6 和 istap |
没你那么复杂 参考了远景和微软官方教程 我只有一个失败 你的IPv4 DNS服务器不会适合每个人 每个人的运营商不一样 |
上面的描述很多,其实很简单的几步就能开IPV6: (1)看一下组策略是否都是默认值(“未配置”状态),有没有改动过配置。 其实就这五步操作,就能开启IPV6,是不是很简单呢! |
如果前三步都是没有问题的,只需要执行第四步就能开启IPV6,是不是更简单。 |
我觉得核心的东西就这三点 |
@klcb2010 |
非常感谢,,,很全面实用! |
经测试能ping的通的Teredo,暂时只有这三个。 IPV4地址可无需换算后给IPV6,IPV6的IP地址自动获取也没有问题。 添加 Teredo Tunneling Pseudo-Interface 路由是必须的。 |
如果能使用原生的IPV6是最好不过。很可惜大部分是用不了的。 另辟蹊径再研究吧…… |
开是开了,关键IPV6 的IP数量太少了,马上快没了,要是能自己扫描IPV6 的IP添加到其中就好了, |
WIN7 & WIN SERVER 2008 R2系统 |
@ylwszb 哦哦,那就2个核心点了,谢谢分享经验,我也就昨晚试了试。。。 |
@freesd |
@Sisyphy |
还忘了说我 IPhelper打开就自动转换了 不需要固定IP地址 |
@ylwszb 大部分开发者没有ipv6环境 |
@xxnet 推荐这个问题挂首页公告 |
感谢大神,终于用上ipv6了,按照之前说的都设不了 |
非常感谢! 特地注册来回复,头像都没来得及换。 win7,移动网,XX-Net 3.6.15,表示楼主的方法可行。 |
你们能看youtube么,我这里涉及到视频的都打不开。。。 |
@onplus 这个文件里的IP并不能导入啊,导入就显示已导入0条IP |
@onplus |
移动网也能用了? 移动网用户,都试试吧…… |
@Sisyphy |
你说的是哪个文件里不能导入IP? |
@skyalien |
@klcb2010 |
搞定了,就OK了 |
google可以上了,Google学术上不去了。 |
电脑右下角的XX选择“全局通过GAE……代理”,浏览器安装SwitchyOmega插件,再选“情景模式: X-Tunnel”就能上了,别忘了在XX的 X-Tunnel 中登录你自己的账号。 |
@ylwszb |
X-Tunnel有流量限制,可以购买,或者在每次打开XX时会送200M |
@ylwszb 我是win10家庭版,没有组策略怎么办,如何安装teredo适配器呢? |
随着 “墙” 越来越高,给电脑开IPV6成为了一个热门话题,有不少计算机网络爱好者都在研究此问题,俺也是其中一员。 在Issues内已经有不少关于如何开启IPV6的相关帖子,在wiki内还有如何开启IPv6的很多教程可以借鉴。 但是,直到目前为止,对于部分WIN系统用户而言开启IPV6仍然是个难题。 开启IPV6最常见的两大难题(遇到了我也很棘手,不能保证都能处理): (1)系统无法自动识别与正确安装隧道适配器 IPV6的隧道适配器分为三种,分别是:teredo、6to4、isatap teredo:是大家最常用的隧道适配器,主要用于内网。 如能使用原生IPv6是最好不过了,很遗憾大部分用户仍然无法使用。 如果在issues内,咨询和提问都不能解决适配器正确安装和使用的问题,那就请重装系统解决吧! (2)无法通过公共隧道服务器获取IPV6的IP地址 如果你的适配器能够正常工作,就是收不到公共隧道服务器分配给你的IPV6的IP地址时,请尝试更换新的公共隧道服务器,这样有可能会解决IPV6获取IP地址的问题。 当然,如果你的ISP服务器商屏蔽了你的公共隧道服务器使用,就算更换多少个公共隧道服务器也是无济于事,彻底放弃吧! 言归正传,下面来说说通用批处理: 只有在运行批处理时才能发现上面的两大难题,如果遇到了先在issues内提问或反馈,看看是否能解决,如不能很好的解决,就只能重装系统或更换新的隧道服务器来解决问题了。 本批处理融合了三个隧道,但关闭了6to4和isatap隧道,因为在测试中发现,同时开启三个隧道,有网络干扰和网络不稳定的情况发生。所以只保留开启了teredo隧道,提高稳定性。 本批处理已在 WIN 7/8/10 以及WIN SERVER 2008/2012 下通过测试 批处理特点(适合大部分WIN系统用户使用): (3)正常安装且能使用的teredo适配器是这样的 综上所述,“IPV6 Teredo 隧道通用批处理” 就这样诞生了,批处理文件会放在后面,供大家下载,研究和使用。 @echo ================================================== @echo off net start "ip helper" netsh int teredo show state @echo ++++++++++++++++++++++++++++++++++++++++++++++++++ @echo ++++++++++++++++++++++++++++++++++++++++++++++++++ ipconfig /all ipconfig /all @echo ================================================== 【重要提示】 (1)执行下面两条命令如报错是正常现象,无需纠结。 (2)请注意你的teredo适配器名称,如果不是"Teredo Tunneling Pseudo-Interface",请更换。 (3)执行到批处理最后一步时,会询问是否修复 IP & IPV6 ,如果 IP & IPV6 工作正常,请勿修复,直接关闭窗口即可。 (4)随时用命令观察teredo运行状态,如不稳定请更换teredo公共服务器。 批处理文件下载:IPV6 update.zip |
执行 netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"出现“文件名、目录名或卷标语法不正确。“ |
修改组策略全部为未配置后显示如下
|
Teredo 参数类型 : enterpriseclient |
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface" 状态 : offline 客户端类型 : teredo host-specific relay 把IPV4的首选DNS改成8.8.8.8,备用改成114.114.114.114,如果是WIN7系统建议把IPV6协议停用(不是删除)。 这样改完再试试,再到IPV6测试网站做一下测试 http://test-ipv6.com/ |
网络LSP修复:netsh winsock reset |
@ylwszb 方便加个QQ不?一会行,一会不行。这会变成了这样
|
|
@onplus 2001:470:1:18::119 的 Ping 统计信息: |
@ylwszb 大佬我有一个问题,就是我是原生能直接用ipv6的 但速度很不理想,看youtube的连接速度只有300不到kbps,请问要用您的批处理文件弄一下会好一点吗? 关于teredo的服务器我换过一次 从微软的win10服务器换成了remlab的 但速度也没变化 所以想请问一下您。
Teredo 参数类型 : client |
#8620 tertdo.bat自动选用更好的服务器 |
netsh interface ipv6 set teredo enterpriseclient |
做IPV6测试,如果出现部分项目是“失败”的,可以先考虑换一下IPV4协议中的DNS,推荐首选9.9.9.9 然后再更改一下Teredo参数类型,参考 @gjbg1989 的 netsh interface ipv6 set teredo enterpriseclient 运行一下最新的IPV6批处理文件,然后再选一下比较好的teredo服务器 |
这个挺好用的: |
请先参考:
无法启用IPv6的朋友看过来 #6918
我的ipv6成功启用历程 #7000
公网服务器开启IPV6,运行XX-NET IPV6模式 #7051
经过几天的研究和不断测试,现将最简单的开启IPV6的过程描述如下,供大家参考、学习和研究。
因本人测试环境有限,只对WIN7 & WIN SERVER 2008 R2系统进行了测试,其他系统不能保证成功率。
(1)使用默认的“组策略”(IPv6 转换技术),无需更改任何配置。
win7旗舰版:
WS 2008 R2数据中心版:
(2)为了防止因系统防火墙设置不当导致的不能连接IPV6状况,请将系统防火墙恢复默认值或关闭系统防火墙。(如果是远程连接操作电脑,请慎用“系统防火墙”还原默认设置)
(3)请正确设置本地连接IPV4 和 IPV6 的DNS
IPV4 DNS:(参考 http://ip.cn/dns.html )
IPV6 DNS:(参考下面的 IPV6 相关笔记)
(4)执行一键批处理开启 IPV6 操作,请将下列命令保存成 IPV6.BAT 文件并执行。
@echo off
net start "ip helper"
netsh int ipv6 reset
netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f
netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f
ipconfig /all
ipconfig /flushdns
netsh int ipv6 show teredo
netsh int ipv6 show route
netsh int ipv6 show int
netsh int ipv6 show prefix
netsh int ipv6 show address
route print
cmd
细心的朋友们会发现为什么要执行两遍如下命令呢?
netsh int teredo set state default
netsh int 6to4 set state default
netsh int isatap set state default
netsh int teredo set state server=teredo.remlab.net
netsh int ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
route DELETE ::/0
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f
经过我多次测试,只执行一遍上面的操作时,有些电脑仍然无法连接到IPV6网络,执行两遍上面的命令,则很大程度提高了成功率。(执行完 IPV6.BAT 文件后,无需重启电脑,就已经能连上IPV6网络)
提示:如果发现用着用着又连接不上IPV6网络时,请再执行一遍 IPV6.BAT 文件即可。
或单独执行一遍 netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
(5)展示一下 IPV6 的测试结果:
win7旗舰版:
WS 2008 R2数据中心版:
细心的朋友们又发现问题了,两套系统虽然都连接到了IPV6网路,但连接隧道不一样,一个是“Teredo”,另一个是“6to4”。因为 IPV6.BAT 批处理文件中提供了三个隧道,分别是Teredo、6to4和isatap,现已测试能用的只有Teredo和6to4,可能是因为isatap没有设置服务器的原因,暂时不可用,但能使用两个隧道就已经能够满足现在的需求了,暂时无需开启isatap,如有需求的可以添加设置isatap服务器,再试试。
在我测试IPV6隧道时发现,如果电脑位于公网下,能够连接到6to4的几率会很高,内网环境一般都是Teredo,很难连接到6to4。如果能够连接到6to4,就能在不使用任何翻墙软件的情况下直接访问Google等部分网站,大家可以试试。
(6)WS2008R2服务器安装XX-NET开IPV6诊断信息
XX-Net Status:
sys-platform: AMD64, Windows-2008ServerR2-6.1.7601-SP1
os-system: Windows
os-version: 6.1.7601
os-release: 2008ServerR2
os-detail: Version:6-1; Build:7601; Platform:2; CSD:Service Pack 1; ServicePack:1-0; Suite:400; ProductType:0
architecture: 32bit,WindowsPE
browser: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36
xxnet-version: 3.6.15
python-version: 2.7.13
openssl-version: 16.0.0 TLSv1_2 h2:alpn
ipv6-status: 1
gws-ip-num: total:12347 good:9330
network-status: OK
connected-link: new:2 used:0
worker: h1:5 h2:0
scan-ip-thread-num: 0
ip-quality: 530
is-idle: 0
block-stat: OK
proxy_state: Fail
ca_state: Fail
Appid_Working: true
Appids_Out_Of_Quota: false
Appids_Not_Exist: false
Using_Public_Appid: false
因为服务器的代理没开所以这两项是Fail,打开就能翻墙,速度还很快,还能共享给其他人使用(虽然不安全,但只是做测试使用)
proxy_state: Fail
ca_state: Fail
(7)回看 IPV6.BAT 批处理,看一下后面的几行命令
ipconfig /all
ipconfig /flushdns
netsh int ipv6 show teredo
netsh int ipv6 show route
netsh int ipv6 show int
netsh int ipv6 show prefix
netsh int ipv6 show address
route print
这些命令都是查看和诊断当前网络和IPV6连接的相关命令,有助于帮助大家查看当前网络连接问题,发现问题及时反馈,相信论坛内有很多高手会帮助你。祝大家好运。
(8)IPV6相关笔记,学习、研究、参考。
#停用“ip helper”服务
net stop "ip helper"
#启用“ip helper”服务
net start "ip helper"
#显示Teredo信息
netsh interface ipv6 show teredo
#Teredo、6to4、isatap重置
netsh interface teredo set state default
netsh interface 6to4 set state default
netsh interface isatap set state default
#关闭和卸载Teredo、6to4、isatap
netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
#重新启用Teredo
netsh interface Teredo set state type=default
#设置Teredo服务器
netsh interface teredo set state server=teredo.remlab.net
netsh interface teredo set state server=teredo-debian.remlab.net
netsh interface teredo set state server=teredo.trex.fi
#设置Teredo服务器为teredo.ipv6.microsoft.com(此teredo服务器已报废)
netsh interface ipv6 set teredo client teredo.ipv6.microsoft.com
#设置isatap服务器(服务器PING不通)
netsh int IPV6 isatap set router isatap.scu.edu.cn
#手动解决Windows7对IPv6支持的瑕疵
netsh interface IPV6 set global randomizeidentifiers=disabled
#启用Teredo
netsh interface ipv6 set teredo enterpriseclient
netsh int ter set state enterpriseclient
#手动换算(IPv4)并设置本地连接(IPv6)地址
#换算IPv4地址
http://ip-lookup.net/conversion.php
#修改本地连接IPv6地址
#子网前缀长度 48
#google ipv6 dns:
2001:4860:4860::8888
2001:4860:4860::8844
#opendns ipv6 dns:
2620:0:ccc::2
2620:0:ccd::2
#HE ipv6 dns:
2001:470:20::2
ipconfig /all
ipconfig /flushdns
netsh int ipv6 show int
netsh int ipv6 show route
#看看teredo状态是不是qualified
netsh int ipv6 show teredo
#删除多余回路
route DELETE ::/0
#添加路由 (这一步重启后需要重新再做一遍)
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
#在“start.bat”中添加下面两句,实现XX执行自启
netsh int ipv6 add route ::/0 "Teredo Tunneling Pseudo-Interface"
SET PYTHONPATH="%~dp0%start.vbs" console
#优先级
netsh int ipv6 show prefix
netsh int ipv6 set prefix 2002::/16 30 1
netsh int ipv6 set prefix 2001::/32 5 1
#查看Teredo Tunneling Pseudo-Interface 接口
route print
#显示IPv6地址
netsh interface ipv6 show address
#显示IPv6路由
netsh interface ipv6 show route
#重启ipv6,再重启计算机
netsh interface ipv6 reset
#重启网卡("本地连接 2"换成自己要重启的网卡名)
netsh interface set interface "本地连接 2" disabled
netsh interface set interface "本地连接 2" enabled
#IPV6测试网站:
http://test-ipv6.com/
#摘要部分测试完成后,请到“测试项目”中查看结果。
#全是“成功”就最完美的。
http://www.kame.net/kame-mosaic.html
#IPv6可以看到活动的乌龟,IPv4乌龟不动
(9)其他相关问题
已知WIN10系统在执行 IPV6.BAT 命令时,有些命令会报错,从这一点就能看出 WIN10 与 WIN7 系统的差异,要想在XX-NET中实现IPV6全自动化挂载运行,还需要高手们共同再研究和探讨。当然还有linux系统和Mac系统,要想实现全自动化运行IPV6一点都不报错,也是需要高手们攻克的难题。
The text was updated successfully, but these errors were encountered: