Teredo不会在加入域的Windows 7系统上启用


2

我正在尝试在Win7 SP1 x64系统上启用Teredo,以便为本地网络之外的系统提供远程协助。本地系统加入了我可以完全控制的2008级域名。

我尝试以下命令:

netsh interface ipv6 set teredo type=enterpriseclient

响应是“Ok”但如果我然后使用:

netsh interface ipv6 show teredo

即使重启后,它也会显示:

Teredo Parameters
---------------------------------------------
Type                    : disabled
Server Name             : teredo.ipv6.microsoft.com
Client Refresh Interval : 60 seconds
Client Port             : 34567
State                   : offline
Error                   : none

虽然我的DNS服务器检索AAAA记录很好,但我无法ping通IPv6地址。

我已在网络接口上启用了IPv6协议,并且还将HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ TCPIP6 \ Parameters \ DisabledComponents设置为0。

我也试过客户端而不是enterpriseclient(不确定实际差异是什么),但无济于事。

此外,即使我启用“显示隐藏设备”,Teredo隧道伪接口也不会出现在设备管理器中的任何位置。

Answers:


1

我设法解决了这个特殊问题,尽管由于其他原因我的IPv6仍无法正常工作。

首先,我卸载了ZoneAlarm Free Firewall。我不确定它是否导致了这个问题,但我已经读过它会导致IPv6出现问题。

事实上,微软Teredo隧道适配器已经丢失了。我不知道它是如何丢失的,除了ZoneAlarm可能已将其删除。我解决了以下问题:

  1. 以管理员身份运行Device Manager。
  2. 右键单击树视图顶部的计算机名称,然后选择“添加旧硬件”。
  3. 选择手动选择设备。
  4. 选择网络适配器,然后选择Microsoft,然后选择“Microsoft Teredo Tunneling Adapter”。
  5. 完成向导以安装适配器。

此时,您不应在设备管理器中看到Microsoft Teredo隧道适配器,除非您选中查看 - >“显示隐藏的设备”。但是,对我来说,一旦我安装了驱动程序,它就会显示并带有一个黄色感叹号图标,显示错误“此设备无法启动(代码10)”。

事实证明这是由于HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ TCPIP6 \ Parameters \ DisabledComponents已设置(在注册表中)为非零值。我之前已将其设置为零并对其进行了双重检查,因此在线路上移除ZoneAlarm或安装Teredo隧道适配器会导致此设置自动被覆盖。

一旦我将DisabledComponents设置为0并重新启动,Teredo适配器就可以使用问题中所述的命令毫不费力地进入enterpriseclient模式。

关于Teredo的一些详细说明,一旦启用了Teredo适配器,它可能会很有用,这里:

http://yorickdowne.wordpress.com/2008/01/26/ipv6-at-home-part-1-overview-teredo/


0

只需打开您的注册表并转到以下地址:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters\

查看右侧选项卡,然后双击DisabledComponent,选择十进制,然后将其设置为0。重启你的电脑,完成了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.