极限竞速地平线4吧 关注:163,509贴子:1,786,896
  • 25回复贴,共1

不用组策略处理nat teredo无法限定 连接已阻止的问题

只看楼主收藏回复

win10家庭版中的组策略编辑器是对系统没有效果的,所以就想说一下如何用指令进行修改


IP属地:韩国1楼2021-05-17 01:12回复
    首先说明,在Windows10 家庭版(我的是20H2)中,就算是用指令能搞出组策略编辑器,能编辑和保存,但实际上对系统是 没有任何效果的 。也就是说家庭版中的组策略编辑器只是个空壳而已,只能用来查看。所以有些人即使在组策略里设置了也解决不了问题。在这里楼主就补充说一下要如何通过指令实现修改别的教程里提到的“设置teredo状态”,“设置teredo服务器名称”
    在你折腾之前,建议先检查一下,按win+r,复制 services.msc ,回车:
    1. 找到IP Helper,看它是不是“自动”,“正在运行”
    2. 找到xbox开头的那4个服务,看它们的启动类型有没有被禁止,如果是改成手动(自动应该也行),然后启动即可
    (要是通过启动这两个能解决就不用继续折腾了,有些安全管家的优化可能会优化掉这些服务。以及有时候刚开机或者刚唤醒的时候去设置里检查也会一时无法限定,等几分钟自己就能连上,不行的话去设置的xbox网络,修复一波,然后等一两分钟,有可能就能用了)
    为了方便,以下指令都在管理员权限的cmd下运行


    IP属地:韩国2楼2021-05-17 01:15
    收起回复
      1. 用指令查看teredo目前的情况
      netsh interface Teredo show state
      (后面简称这条为show state)
      可以通过这个指令检查teredo目前的情况,在这里能看到类型(对应teredo 状态),服务器名称(对应teredo服务器名称),如果要是Teredo无法进行限定,服务器连接已阻止,应该结果是这样

      (本贴中只有这个指令不在管理员权限下也能用)
      如果是的话就继续往下看:


      IP属地:韩国3楼2021-05-17 01:16
      回复
        2. 设置teredo状态
        把它设置为“企业客户端”:
        netsh interface Teredo set state type=enterpriseclient
        设置完了之后用show state指令看一下teredo的类型是否变成了enterpriseclient,如果是的话就说明设置成功了。这个设置了之后好像重启也会保持,建议到时候用show state检查一下。
        如果是下图这样说明已经改动生效,但是还没连上,需要稍微等一两分钟,用show state检查

        如果是下图这样的话就说明已经连上了,可以去设置,游戏,xbox网络里检查一下(那个xbox小助手也可以)(我甚至试过指令里显示已经连上,设置里检查还是无法限定,已阻止,照样能进多人,开了游戏之后设置里再检查就正常了)(一般来说只改这个应该也能解决有些人有时能连上有时连不上的问题)

        如果出现“无法通过 UDP 访问主 teredo 服务器”,我是多次执行指令,有概率能解决。估计可能有别的更好的办法。(多次执行也无法解决的话我也不知道hhh)

        要是一直延迟和丢包很高,或者就是一直-1和100%,也连不上多人,或者无法加入多人比赛,可以先试试更换别的适合你的地区的DNS,具体教程百度,有些DNS可能对Xbox服务不太友好,有时候换了DNS能显著提升连接成功的概率。
        重新打开wifi,设置了DNS,设置teredo状态,xbox网络里的修复好像可以触发teredo重新尝试连接。
        其他用法(可以用来设置teredo状态):
        把它设置为“客户端”:
        netsh interface Teredo set state type=client
        恢复默认:
        netsh interface Teredo set state type=default
        默认设置下能连接上是这样显示类型的:


        IP属地:韩国4楼2021-05-17 01:21
        回复
          3.设置teredo服务器名称
          首先先复制(不要回车):
          netsh interface Teredo set state servername=
          然后在后面接上你想要改的服务器,一般教程都是下面任选一,找个能用的,复制上然后回车:
          teredo.remlab.net
          teredo2.remlab.net
          teredo.iks-jena.de
          win10.ipv6.microsoft.com
          win1901.ipv6.microsoft.com
          (这条好像是根据系统不一样就不一样,我的默认win1910.ipv6.microsoft.com.也可以用)
          teredo.ipv6.microsoft.com
          teredo.trex.fi
          改完之后用show state检查,服务器名称应该已经变成你所改的了,然后稍等,看看show state有没有变成已经连上的样子,也可以在设置或者xbox小帮手里检查有没有连上以及检查延迟。
          因为楼主没有改这个就已经解决了,所以具体情况你们自己多试试,但是可以肯定的是家庭版组策略中不管怎么改teredo服务器名称,show state中服务器名称都不会有任何变化。
          注意:在这里修改了的话,使用设置,xbox网络中的修复会把服务器名称恢复为默认
          恢复默认(后面不填直接回车):
          netsh interface Teredo set state servername=
          补充:
          有时候偶尔能连上偶尔连不上,也有可能是你的运营商抽风,等一阵子(也许是半个小时一个小时,或者别的时段?)应该也能好
          以上修改应该都最好重启游戏,我没仔细测试过,你们也可以自己试试


          IP属地:韩国5楼2021-05-17 01:23
          回复
            服了为什么是倒序的看到时候调到正序就行


            IP属地:韩国来自iPhone客户端6楼2021-05-17 01:25
            回复
              麻了


              IP属地:辽宁来自Android客户端7楼2021-05-17 08:07
              回复
                对了,好像有时候不去设置那里检测一下网络的话,用show state会一直显示disabled,如果要是检测过网络了还是disabled的话再去设置为企业客户端


                IP属地:韩国来自iPhone客户端8楼2021-05-18 11:41
                回复
                  你们连个线上有那么难吗?我w10自动连啊


                  来自Android客户端9楼2021-05-18 14:46
                  收起回复
                    游戏联机和这个无关和这个无关和这个无关


                    IP属地:浙江10楼2021-05-19 11:12
                    收起回复
                      老哥我按照你的方法改了,最开始是正确的,但是过一会有变得不对了,你看看这是咋回事


                      来自Android客户端11楼2023-07-06 21:26
                      回复