首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPv6 Teredo主机与IPv6 6到4主机的连接

IPv6 Teredo主机与IPv6 6到4主机的连接
EN

Server Fault用户
提问于 2011-02-09 20:25:54
回答 2查看 1.1K关注 0票数 0

我有两台电脑。

主机1是在VirtualBox虚拟专用网内部运行Miredo (Teredo )的Debian计算机。VM主机在私有IP地址空间(192.168.0.0)下运行。

主机2是Ubuntu机器。

主机1 <->虚拟主机<->公司NAT网关<-> Internet <-> D 6to4 <->主机2

  • 从主机1我可以ping6 ipv6.google.com
  • 从主机2我可以ping6 ipv6.google.com
  • 从主机1到主机2 95%的数据包被丢弃。可能

然而,我无法在主机1和主机2之间切换,我得到了95%的数据包被丢弃。有趣的是,一些人实际上已经通过了,但还不足以建立一个可靠的联系。

我的问题..。

IPv6 6到4主机和IPv6 Teredo主机之间可以通信吗?

更新:在机器工作的时候,我设法在机器之间找到了一条拖拉机.

代码语言:javascript
复制
 1  6to4.fmt2.he.net (2001:470:0:108::2)  102.245 ms  102.240 ms  102.244 ms
 2  gige-g5-20.core1.fmt2.he.net (2001:470:0:108::1)  102.487 ms  102.387 ms  102.267 ms
 3  10gigabitethernet1-2.core1.pao1.he.net (2001:470:0:30::2)  365.425 ms  365.299 ms  365.180 ms
 4  6to4.pao1.he.net (2001:470:0:13b::2)  369.045 ms  367.008 ms  366.802 ms
 5  2002:ae00:444a::ae00:444a (2002:ae00:444a::ae00:444a)  164.187 ms  167.457 ms  172.094 ms
 6  2002:ae00:444a:5:215:f2ff:fe5c:2a16 (2002:ae00:444a:5:215:f2ff:fe5c:2a16)  171.991 ms * *

它在工作、75%的数据包故障和无法到达的普通旧目的地之间跳转。

EN

回答 2

Server Fault用户

发布于 2016-10-17 20:31:58

众所周知,6到4是不可靠的,而Teredo则更糟。当您在6-4和Teredo之间进行通信时,您会得到每个组合的所有问题,再加上由于协议之间复杂的交互而产生的一些问题。

因此,您可能会感到惊讶的是,答案是:是的,您可以在6-4和Teredo之间获得可靠的通信。

两种协议都面临着相同的主要问题。他们依赖于第三方中继,这些中继是供给不足的,由于第三方的性质,没有SLA。

Teredo在两个方向都使用一个继电器。6到4通常在不同的方向使用两个,但是由于Teredo的三角路由,最终依赖于三个6到4个中继,而不是仅仅两个。这是一个总共四个第三方继电器,您将依赖-所有这些都必须有足够的能力,为您的交通。

但你不需要依赖第三方继电器。你可以建立你自己的继电器。

设置您自己的Teredo中继

Teredo中继是最简单的设置,它恰好是您的场景中最重要的。Teredo中继需要公共IPv4地址上的一个UDP端口。因此,您不应该将中继部署在您的behind路由器后面的局域网上.您应该避免在LAN和Teredo中继之间的路径上有任何6-4中继/网关。因此,您不应该在deploy路由器之外部署中继。

简而言之,你需要D路由器上的Teredo中继才能使连接可靠。如果D不能运行Teredo中继,您最好的选择是将D路由器替换为可以运行Teredo中继的路由器。根据我的经验,如果您使用配置为中继模式的Linux机器,它将可靠地工作。

在Deploying路由器上部署自己的Teredo中继不仅意味着您不再依赖第三方Teredo中继。它还将给您在Teredo中继和LAN之间的本地路径,因此您也避免了三个第三方6到4个中继中的两个。

留下了什么

您仍将依赖于一个第三方6到4继电器。Teredo客户端需要选择将要使用的Teredo服务器。我所知道的两个Teredo客户端都配置了一个默认的配置,如果您不自己更改配置,就会使用它。从Teredo服务器到D路由器的网络路径必须通过6到4中继。

因此,您需要做的是选择一个Teredo服务器,可以访问一个可靠的6到4中继。理想情况下,应该在运行Teredo服务器的机器上配置6至4继电器。

这是一种值得推荐的配置吗?

只要路由器有公共IPv4地址,在路由器上安装Teredo中继肯定是一种可靠性改进。它将大大提高与Teredo用户的通信的可靠性,并且不会对其他通信产生任何影响。不管您的路由器是做6到4还是本地IPv6,这都是正确的。

然而,在您的LAN上使用6到4是不推荐的,因为许多网络还没有安装任何6到4个中继。局域网上的主机通常会遇到与主机与本机IPv6通信的问题。

使用Teredo客户端也是不推荐的,因为与6到4不同的原因是不推荐的。然而,有些情况下Teredo是有用的。最重要的是,Teredo客户端可以连接到路由器后面的LAN上的主机(假设您的路由器有Teredo中继)。有时,我遇到CGN部署工作非常糟糕,Teredo通过CGN比TCP通过CGN更可靠。

票数 2
EN

Server Fault用户

发布于 2011-02-13 20:40:21

它应该可以工作,但取决于第三方运行的正确运行的中继路由器。

为了简化调试,对Teredo和6到4分别进行测试是有意义的。我使用飓风电气的外观玻璃从你的traceroute输出中列出的路由器2和3来平你的D路由器,IPv4工作了,IPv6丢失了很多数据包。我可以从那里振作起来,好吧。

我可以通过一个直接的6到4隧道平你的missing没有问题,但如果我通过飓风电气直接回复,通过使用从他们委托的源地址数据包丢失。它将出现从D-链接到飓风电气id故障的路径,因此使用从6到4端的traceroute将有助于发现问题。也可以尝试traceroute到192.88.99.1,6to4中继选播地址。

您应该考虑与隧道代理签约,以避免6到4个中继路由器出现的问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/233512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档