什么是Teredo Tunneling Pseudo-Interface?
我运行的是Windows 7 Ultimate,当我在命令提示符中执行ipconfig /all时,除了我预期的Ethernet adapter Local Area Connection外,我得到的是Tunnel adapter Teredo Tunneling Pseudo-Interface。这是什么东西?我可以用它来做什么?
我运行的是Windows 7 Ultimate,当我在命令提示符中执行ipconfig /all时,除了我预期的Ethernet adapter Local Area Connection外,我得到的是Tunnel adapter Teredo Tunneling Pseudo-Interface。这是什么东西?我可以用它来做什么?
根据维基百科,http://en.wikipedia.org/wiki/IPv6,这是一种新的TCP/IP协议。
长话短说,这意味着你已经安装了IPv6作为网络组件的一部分。检查以下内容;
进入控制面板,双击网络连接。右键点击你的局域网连接图标,然后从菜单中选择 “属性"。
在属性表的常规页面上,有一个包含Microsoft TCP/IP版本6的选项。话虽如此,但如果你把它留在你的电脑上,它不会导致问题。也就是说,卸载IPv6不会导致你失去互联网连接。你看到的互联网协议(TCP/IP)的条目是重要的。常见问题 http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx
Teredo客户端基本上将IPv6数据包封装在一个IPv4 UDP数据包中,并将其转发到Teredo服务器上。 - Teredo服务器运行的是一个公开的IPv4地址。 –Teredo客户端与服务器使用 “keep alive "流量。 -这维护了客户端的源端口和公共IP地址("客户端的 "或路由器的公共IP)之间的NAT映射。 - 有一个 "刷新 "的时间间隔,在这个时间间隔内,客户端验证源端口是否仍然有效。 - 这个时间间隔是由Teredo服务随机变化的。 - 源端口容易发生变化,对于Teredo服务器来说,知道如何回传到客户端是非常重要的。
通过跟踪源端口和IP,Teredo服务器可以直接到达客户端,基本上可以绕过NAT,不需要任何配置。
对称NAT在每个会话中都会随机改变 "外部 "源端口
首先IP地址从源的不可路由地址改成公共IP地址 -下一个源端口被随机改变,映射只存在于路由器的内存中。
当通信完成后,源端口不再使用
在下一个会话中选择一个新的、随机的源端口。
在Windows Vista和更高版本的Teredo中,不知何故,Teredo克服了这个问题,但我还没有找到明确的解释。
请阅读IETF RFC on Teredo 以了解更多细节。
注:我意识到这个话题已经很久远了,但它目前是SuperUser内部搜索 "什么是Teredo隧道化 "的热门话题。我想提供一个比较通用的答案,因为这正是我来到这里的目的。