-
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
【拯救】针对3.13.1版teredo的ipv6有效ip数突然减少和连接不稳定的初级解决方案 #12037
Comments
重点:巨硬服务器域名随时改变指向到其它 IP,正常的 IP基本稳定,不正常的隧道能连接但 IPv6状态始终Fail 无法OK(貌似也保持一直不能用😂),如 win1711.ipv6.microsoft.com. 40.81.250.180(此 IP或许能连但很糟糕!弃用或自测) |
所以要不断ping,teredo服务器自选了,我这边teredo-debian.remlab.net一直没问题。这个服务器是linux的默认服务器,没那容易断的。 |
没说到重点,本次ipv6数目少的情况主要发生在没开启upnp的ipv4内网下,udp转发不顺造成teredo不停休眠。要解决很简单,要么路由开启upnp,最好DMZ一并开启,减少次NAT转换;要么使用原生IPv6。 |
首先,建议楼主贴张图👉http://127.0.0.1:8085/?module=gae_proxy&menu=status
谁?才不需要呢 隧道结论:#11920 (comment) 巨硬服务器终归与游戏 Xbox 相关?貌似比非巨硬服务器更稳定。 |
别听机器人AnyWAT,瞎扯淡,那就是故意捣乱的。没原生ipv6情况下路由开启UPNP和DMZ才是正道,至于无法修改的单位内网,换工具吧。 |
#11845 (comment) 。。。 为何 #11845 楼主的这些内容(行首链接)不见了,被自己删除!大家动动脑子 。。。 |
(效果已够好🤣与某2天发生22时事件前一样)有图有真相,无图。。。👉 #12037 (comment) |
高手,也许这才是根本。不过我的连续不断ping好像也能起到作用,目的是让通道的链路跳转一直处于打开状态,类似于upnp的交互通信。 |
come on 👌(图还不错,已阅😂) |
一直请求超时。。。 |
😝稀奇:XX-NET“测试teredo”认为win10.ipv6.microsoft.com最佳,其实ping不通 #11937 |
我这样操作已解决问题,不想再折腾。图刚刚放出来了。坚决不换工具,要让运营商给我开ipv6,做梦了。 |
😂不知道 Windows 系统到底会保证谁?巨硬有好些个服务器 IP是Ping 超时但完全正常的。。。 |
|
你这是什么路由器?自带6to4的,告诉我牌子型号,我也想买一个,另外我有一件刷过开源openwrt的路由器,不知道有没有这个功能。 |
谁能比这更扯。。。:暂时换SS了,支持XX-Net开发者。捐助方式能不加点方便的。使用好久了,直心感谢, #11872 比真就差了2点,哈哈哈 |
@AnyWAT 你别捣乱了行不!你自己东西能用就行,别人有别人的策略,尊重一下,没必要来炫耀!而且希望你能讲点有技术内涵的东西,在这里你忽悠不动的。 |
楼主:servername=<服务器,强烈建议teredo-debian.remlab.net,因为稳定高效且linux默认> clientport=<5001~50001的任意一个数字,原因是这些端口不易被占或被污染> |
@hanyz-github |
严重自扇耳光呀,查查👍 👎 都有谁:有@AnyWAT 没@yyuurrii34 ? |
管理员 cmd 搞定,比较下长短😂 有效命令: |
Ping request could not find host ipv6.test-ipv6.com. Please check the name and try again. |
楼主:我现在用ping -6 ipv6.test-ipv6.com -l 0 -t, |
@angelasvv |
楼主你好,按照你的方法试了一下,可以连接,但有效数为30+,延迟1000+,不知道是不是时间还不够,不过还是非常感谢! |
当初我自学编程时也喜欢用简化代码,时间长了就发现简化代码不利用查找错误,而且长期不用回来后甚至自己写的东西还要翻手册。因为简化代码省去了很多代码结构里的逻辑关系。比如这个代码ipv6和teredo的从属关系,几个default与对应属性的顺序关系。 |
代码老白是抄袭的,能短则短,见谅😥 |
@hhwhtl |
小白,基本上执行了上面的所有命令,还是已开启XX-NET就会出现。。。请求超时。无法访问目标主机, 而且完全没有有效ip。求助有私有appid但是完全连不上部署不上去, 信息如下 : 类型 : enterpriseclient 发布 类型 跃点数 前缀 索引 网关/接口名称 否 手动 256 ::/0 75 Teredo Tunneling Pseud XX-Net Status: sys-platform: AMD64, Windows-7-6.1.7601-SP1 |
为什么我ping上之后开了xx-net马上就断了 |
目前的情况只有换dns有点帮助,但不是100% |
XX-net空闲的时候有有效ip,一工作就没有了是怎么回事…… |
更换teredo端口号,重建连接,关闭360 |
没装360,端口换了好几次了,DNS也改了。大致流程: 按照主楼操作ping通; |
Teredo 参数类型 : enterpriseclient |
一开始有数据传回,后面就一直请求超时,无法访问目标主机 |
好用,不过没有那么快速,折腾了几个小时刚凑了50个出来 |
谢谢,问题解决了 |
非常感谢,已解决 |
請求超時 |
这件事情我研究了很久了。最后感觉是xx-net开发者才能解决这个问题。好像是他的检测ip可用性的模块工作有问题。 |
有一点用 |
|
虽然请求不时会有超时,但是ip确实是比之前多的多啦,之前直接降到0现在78个,完美 |
昨天晚上按楼主贴出的一步一步操作,ping了有大概十分钟当时没有连接上,今天早上来到公司从无线换成有线,一分钟内IP数量从0飙升到100,并且稳定在100,感谢兄弟。 |
一开始ping得很顺,没一会就变成“请求超时。 |
请各位大佬移步#12103 |
楼主,用你的方法试了,我的情况是刚开始是请求超时,后面有收到回复,然后就是请求超时,无法访问目标主机,一直继续下去 |
+1 |
楼主能否做个自动处理呀?好厉害 |
#12103 |
每次都这样操作一遍,然后保持开启命令提示符窗口状态吗?比如关掉电脑,再打开还要重复这些操作吗? |
@Andywang089 |
你是说不要按着#12037这样操作,还是说不要重复操作?
|
就是说不要按这个贴操作,他的分析正确,但是使用的具体方法有副作用。
GAEProxy 高级配置 > 全局设置 > 设置级别 |
好的,不折腾了,我大概明白你说的副作用了,被动级别我也找到了,谢谢你 |
#12036 #12017 #12024 #12025 #11769 #11771 #5209 #11559 #11892
笔者网络技术不高,只是不断折腾并总结。最后我将有效ip数突然下滑(就是刚连上还好,过断时间就没有有效ip了)以及经常时断时续这个问题总结了以下几点:
1。teredo服务器的质量
2。udp端口被占用或被污染
4。teredo通道本身的不稳定性(临时性端口的唤醒机制)
5。版本本身的ip筛选策略,当扫描到新的有效ip时会将部分老的移除,而其实老的ip仍然有效只是因为其它原因造成暂时无效的假象。这种现象尤其是当ip扫描线程数过大时极其明显。
针对以上问题,我建议大家进行如下操作(最好按照我说的顺序操作):
【1】。ip扫描线程数设置——关闭自动调整线程,固定最大线程数为 20
【2】。删除/data/gae_proxy/good_ip.txt里面的所有ip(关闭xx-net)
【4】。修改提供你ipv4连接的网卡的DNS,一般名称是"本地连接",“local network connection”,"无线连接",“wireless lan”,"wireless network connection","宽带连接",“pppoe”,"以太网","ether internet".........注意,宽带连接修改后需要重新拔号。
(什么,你小白不知道,那就把所有网卡都改了。)
方法:windows键+R——弹出运行栏,输入ncpa.cpl——右键点击你要更改的连接——属性——ipv4属性——从自动获取dns切换到手动dns——使用以下dns(任选两个):
1.0.0.1
9.9.9.9
208.67.220.220
199.85.127.10
以上为笔者发现的支持较好的dns,使用ISP供应商提供的dns者建议及时更换#12103**
【4】。【管理员:命令提示符】(没必要用powershell,耗资源。具体方法:windows键+S弹出微软小娜——输入cmd,出现命令提示符——右键,以管理员身份运行)
【5】。依次输入以下命令( 括号字样<>为需要替换的内容,包括括号本身,包括括号本身,包括括号本身):
netsh interface ipv6 set teredo type=enterpriseclient servername=<服务器,强烈建议195.140.195.140,经查157.56.144.215也可用> clientport=<5001~50001的任意一个数字,原因是这些端口不易被占或被污染>
netsh interface ipv6 set interface "Teredo Tunneling Pseudo-Interface" metric=2 forwarding=enabled routerdiscovery=enabled forcearpndwolpattern=enabled enabledirectedmacwolpattern=enabled nud=enabled weakhostsend=enabled weakhostreceive=enabled store=persistent
ping -6 ipv6.test-ipv6.com -l 0 -t
然后就会不断出现发送0字节的连接测试,一开始会超时几次,后面就稳定连通,这个测试不占端口,因为发送0字节,但有间接唤醒udp临时端口的作用,之所以以前用着用着teredo通道就断了,就是因为要么udp端口容不下被占要么临时端口休眠,一休眠,xx-net就扫描不了ip,接着有效ip都被删了。
所以这个测试要一直进行,切记【不要关闭命令提示符窗口,不要按下ctrl+C】
【不要关闭命令提示符窗口,不要按下ctrl+C】
【不要关闭命令提示符窗口,不要按下ctrl+C】
【6】。再次重申【不要关闭命令提示符窗口,不要按下ctrl+C】,接着启动XX-net,相信有效ip数会在2分钟内从0窜到100,然后相当稳定。
请看图:
以上只能是初级解决方案,关于如何解决teredo不稳定性,这里用的方式都是笨招。相信有更厉害的大神通过程序解决问题,本人编程早忘光了,脑子是个废物。祝大家上网愉快。
PS:本人右手第三指疼痛!
The text was updated successfully, but these errors were encountered: