在ipv6上配置Apache无连接

时间:2018-10-11 21:08:43

标签: apache ipv6

解决方案:事实证明,ipv6拥有自己的防火墙,我不知道,它过滤掉了80和443!非常感谢尼古拉斯·皮皮托尼!

我很难让apache接受ipv6连接(在ipv4上一切都很完美)。 ready.chair6.net的结果:

Test result

我测试过/尝试过的内容:

  • 禁用防火墙不会更改结果
  • 让apache监听所有接口或ipv6界面不会改变结果
  • 正确执行“ curl https://v6.ident.me/”会发回我的ipv6地址
  • Netstat告诉我ipv4和ipv6地址都在侦听80和443上的连接

我真的被困在这里,我还能做什么?

1 个答案:

答案 0 :(得分:1)

MX记录错误表示从DNS服务器获取IP地址时遇到问题。

解决方案:尝试使用dig +short AAAA $hostname作为dig +short MX $hostname$hostname的URL。如果您在终端中看不到IPv6 IP,则说明您没有完全设置DNS。如果您刚刚设置了URL,那么请等待一天以更新缓存。如果已经有一段时间了,请与谁向/购买域名的人联系,谁负责使您的URL指向您的IP。

注意:MX仅用于邮件。如果您不希望传入邮件/这不是问题所在,则该测试正在测试不需要测试的内容,您可以忽略它。

更多可能性:第4行的主机名与倒数第二行的主机名相同吗?尝试从另一台计算机上的第4行ping该IPv6地址(不在同一专用网络上);你得到什么?

如果收到响应,请尝试nmap在另一台计算机上使用IPv6,以查看端口80是否对公众开放。

-如果nmap失败,那么如果您在NAT之后,请尝试检查端口转发设置。如果您不在NAT后面,则可能是某些原因阻止了他们的计算机和计算机之间的请求(极不可能);您可以尝试远程登录以远程登录80端口,看看是否收到请求-因为这只是一个Apache问题。

-如果nmap成功,那么您会得到什么?通过命令行从另一台计算机发送HTTP请求,看看是否收到响应。

如果无法执行ping操作,则说明您没有连接到Internet(o.O),请教该如何帮助您。如果可以ping通IPv6,但不能ping通URL,则dig一定不能显示任何内容,并且是前面提到的DNS。如果dig在这种情况下确实显示了某些内容,那么我迷路了。