首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Teredo的Apache2服务器在IPv6上

使用Teredo的Apache2服务器在IPv6上
EN

Ask Ubuntu用户
提问于 2017-02-26 05:34:37
回答 1查看 408关注 0票数 0

我试图在我的Ubuntu16.04系统上设置一个Apache服务器,我可以使用它来提供一个基本的HTML文件,其中包含一些我可以从手机访问的系统状态信息。

我的手机在IPv6上,我想绕过NAT,所以我在我的Ubuntu16.04电脑上设置了从IPv4到IPv6的Teredo隧道,我可以用http://www.subnetonline.com/pages/ipv6-network-tools/online-ipv6-ping.php从我的局域网外部打开我的计算机。我在电脑和电话上都试过了,两种方法都能用。

Apache2也可以工作,我可以使用http://[::1]和完整的IPv6地址在桌面计算机的浏览器中获得默认页面。我还更新了ufw,允许http流量通过:

$ sudo ufw状态: active To Action从)允许任何地方(v6)

但是,我仍然无法从我手机上的浏览器访问Apache默认页面。我还能查到什么吗?我的计算机为什么要响应外部的pings,而不是HTTP请求呢?

EN

回答 1

Ask Ubuntu用户

发布于 2017-07-22 18:34:14

在Teredo地址上运行服务器通常是个坏主意,因为客户端将体验到与服务器的不可靠连接。

您的场景有点特别,因为您计划将您的手机作为唯一的客户端,因此您可能没有与典型服务器相同的可靠性要求。你只需要记住这个问题。

Teredo中断的最常见原因是缺少Teredo继电器。另一种很容易破坏Teredo的方法是过滤ICMPv6数据包。

的事情要注意

  • 找到您手机的IPv6地址,并使用网络上的多个ping测试站点之一尝试敲击该地址。如果您的电话没有响应ping,它将永远无法与托管在Teredo地址上的服务器通信。
  • 找出您的电话连接到的ISP正在使用的Teredo中继。如果ISP没有自己的Teredo继电器,您可能依赖第三方中继,这意味着没有可靠性保证,也没有简单的报告问题的方法。
  • 决定你的手机将如何找到你的服务器。Teredo被设计为提供一个具有单个动态IPv6地址的设备。对于未经修改的Teredo客户端和Teredo服务器,静态地址是不可能的。因此,您需要找到一种方法,让电话知道您的服务器的IPv6地址,因为它的变化。一种可能是使用具有IPv6支持的动态DNS提供程序。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/887376

复制
相关文章

相似问题

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