我的目标很简单:我只想使用 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 流量。