什么是Teredo隧道伪接口?


39

我正在运行Windows 7 Ultimate,当我在命令提示符下执行ipconfig / all时,除了我期望的以太网适配器本地连接之外,我还得到了一种称为“ 隧道适配器Teredo Tunneling Pseudo-Interface”的东西。这是什么?我可以用来做什么?

Answers:


37

Teredo是一种协议,它允许NAT防火墙后面的计算机(大多数家用计算机都在其中)且没有本地IPv6连接的计算机仅使用UDP协议访问远程IPv6资源。这个想法是,家庭用户可以在本地连接支持协议之前开始访问IPv6 Web服务,从而使从IPv4的过渡更加容易。


7

经过快速谷歌发现了这一点。

根据Wikipedia(http://en.wikipedia.org/wiki/IPv6)的说法 ,它是某种新的TCP / IP协议。


简而言之,这意味着您已将IPv6安装为网络组件的一部分。检查以下内容;

转到控制面板,然后双击网络连接。右键单击“本地连接”图标,然后从菜单中选择“属性”。

在属性表的“常规”页面上,有一个框,其中应包含Microsoft TCP / IP版本6的条目。

我不会透露细节,但最重要的是,目前大多数人都不需要IPv6。就是说,如果您将其安装在计算机上,不会导致任何问题。也就是说,卸载IPv6不会导致您失去Internet连接。您在Internet协议(TCP / IP)中看到的条目很重要。

如果您对IPv6感到好奇,请访问以下网站,了解更多信息。

适用于Microsoft Windows的IPv6:常见问题解答 http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx


4

如果您想在Windows 7中禁用此功能:

  1. 确保您是管理员或有权访问管理员帐户。
  2. 右键单击“计算机”,选择“管理”。
  3. 在左侧菜单的“系统工具”下,左键单击“设备管理器”。
  4. 现在,右键单击“设备管理器”。
  5. 将鼠标悬停在“查看>”上,然后在弹出的菜单中单击“显示隐藏的设备”。
  6. 在中央窗格中,找到一个名为“网络适配器”的组,然后双击该组将其展开。
  7. 您将看到所有适配器的列表,包括已禁用的适配器。

禁用这些功能后,我还没有任何问题。如果我担心在IPv6网络上访问资源,将重新启用这些资源。


1
禁用此功能的好处是什么?您需要稍后对其进行故障排除...
Tamara Wijsman

4
我为什么要禁用它?
Svish

@Svish对网络问题进行故障排除。此刻,我遇到了机器A运行win7的问题。我无法从机器B ping机器A。从自身ping机器A时,我会获得一个IPv6地址。我不知道为什么 暂时禁用IPv6(如果可以的话)可能会简化一些事情,以缩小问题的范围。尽管很有趣,但是在ping自己时我仍然可以得到一个IPv6地址-只是:: 1 ::而不是更长的地址。
barlop

当我从自己的compname ping自己时,得到了一个很长的ipv6地址。现在我得到:: 1 ::。ping时我想要一个IPv4地址。有趣的是,我无法从另一台计算机ping。但我的意思是您的答案可能不会完全禁用它。我也尝试取消LAN属性中的IPv6,尽管没有发现它有任何作用。您的方法做了更多的工作,尽管仍然可以
pinging

@barlop fwiw win7 fw默认情况下禁用ping。那就是问题。.不过值得一提的是,尽管据说ipv6被禁用,但我在本地ping自己时却得到了ipv6 respnose。
barlop

2

Teredo客户端实际上将IPv6数据包包装在IPv4 UDP数据包中,然后将其转发到Teredo服务器。

  • Teredo服务器正在运行可公开访问的IPv4地址。
  • 服务器将IPv4封装的IPv6数据包转发到其预期的目的地。
  • Teredo客户端通过服务器使用“保持活动”流量。
    • 这样可以维护客户端的源端口和公用IP地址(“客户端的”或路由器的公用IP)之间的NAT映射。
  • 在一个“刷新”间隔中,客户端将验证源端口仍然有效。
    • Teredo服务会随机更改此间隔。
    • 源端口可能易于更改,对于Teredo服务器来说,知道如何返回客户端非常重要。
  • Teredo几乎就像一个动态端口转发服务一样,可以跟踪公共IP地址客户端的源端口。
    • 通过跟踪源端口和IP,这可以使Teredo服务器直接到达客户端,从而基本上绕过NAT,而无需任何配置。

Teredo在对称NAT上的表现似乎不太好。

  • 对称NAT随机更改每个会话的“外部”源端口
    • 首先,将IP地址从源的不可路由地址更改为公用IP地址。
    • 接下来,随机更改源端口,而映射仅存在于路由器的内存中。
    • 通信完成后,不再使用源端口
    • 为下一个会话选择了一个新的随机源端口。

Windows Vista和更高版本中的Teredo可以通过某种方式解决此问题,但是我还没有找到关于该问题的明确解释。

请阅读Teredo上IETF RFC了解更多详细信息。

注意:我意识到这个主题已经很老了,但是它目前是SuperUser内部搜索“什么是Teredo隧道”的热门话题。我想提供一个更通用的答案,因为那是我来这里时要寻找的答案。

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.