无法从外部通过 IPv6 访问 Apache 服务器

无法从外部通过 IPv6 访问 Apache 服务器

我的目标很简单:我只想使用 IPv6 访问安装在我机器(Freebox)后面的本地 PC 上的 Ubuntu Server 上的 Apache Web 服务器。使用 NAT 和 IPv4,我可以访问 Web 服务器,但对我来说,让它使用域名(OVH)和 SSL 工作有点“令人头疼”。所以我尝试让它使用 IPv6:我的服务器的 IPv6 是公开的,我只需完成域名的 AAAA。

问题是:我搜索并尝试了很多方法(我学到了很多!)但问题仍然存在,当我尝试从本地网络之外访问服务器时,Firefox 提示“未知地址”!

情况:

  • 当我执行 hostname -I 时,Ubuntu 服务器显示了正确的 IPv6 地址
  • 我可以使用外部网站(例如 dnschecker)从本地网络外部 ping 我的机器DNSchecker 捕获
  • Apache 配置为使用 IPv6 地址并在从本地网络请求时提供页面,但从外部访问时它不起作用(我的问题!)
  • ufw 配置为使用 IPv6 表,允许 Apache 和 Apache Fullufw 状态
  • 我的上网盒上没有防火墙

我很无助,不知道该找什么才能解决这个问题。我需要帮助,感谢您的想法和建议。

@djdomi - 20220907 09:21 lsof -i 的结果为:80,443。听起来不错吧?

命令 PID 用户 FD 类型 设备大小/关闭节点名称
apache2 958 root 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 958 根 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 17616 www-data 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 17616 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 17616 www-data 14u IPv6 390656 0t0 TCP xxx.com:http->_gateway:39540(已建立)
apache2 17624 www-data 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 17624 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 19938 www-data 4u IPv6 25783 0t0 TCP *:http(侦听)
apache2 19938 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20078 www-data 4u IPv6 25783 0t0 TCP *:http(侦听)
apache2 20078 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20079 www-data 4u IPv6 25783 0t0 TCP *:http(侦听)
apache2 20079 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20080 www-data 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 20080 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20094 www-data 4u IPv6 25783 0t0 TCP *:http(侦听)
apache2 20094 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20100 www-data 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 20100 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20101 www-data 4u IPv6 25783 0t0 TCP *:http(监听)
apache2 20101 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20102 www-data 4u IPv6 25783 0t0 TCP *:http(侦听)
apache2 20102 www-data 6u IPv6 25787 0t0 TCP *:https(侦听)
apache2 20102 www-data 14u IPv6 388738 0t0 TCP xxx.com:http->_gateway:39556(已建立)

答案1

“我的上网盒上没有防火墙”

如果使用消费类硬件,总会有一个防火墙,无论是高级的还是非常基本的,也许没有明确的概述。

首先检查一下,捕获入站 WAN 流量的物理硬件是什么?它是否配置为允许入站 IPv6 流量。大多数硬件仍然只关注 IPv4 流量,许多硬件甚至无法处理 IPv6 流量(丢弃它,升级它)。

然后沿着您的 ISP 和本地机器之间的物理硬件堆栈追踪这个逻辑。

从你所说的情况来看,听起来好像有什么东西阻止了 IPv6 流量。

相关内容