我试图在我的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请求呢?
发布于 2017-07-22 18:34:14
在Teredo地址上运行服务器通常是个坏主意,因为客户端将体验到与服务器的不可靠连接。
您的场景有点特别,因为您计划将您的手机作为唯一的客户端,因此您可能没有与典型服务器相同的可靠性要求。你只需要记住这个问题。
Teredo中断的最常见原因是缺少Teredo继电器。另一种很容易破坏Teredo的方法是过滤ICMPv6数据包。
https://askubuntu.com/questions/887376
复制相似问题