如何阻止 XAMPP/MySQL 默认使用 IPv6?

如何阻止 XAMPP/MySQL 默认使用 IPv6?

我在全新的 Ubuntu 14.04 上安装了适用于 Linux 的 XAMPP。我启动了所有服务器并运行netstat -tupln

服务器mysql在 IPv6 上运行:

tcp6    0    0 :::3306    :::*    LISTEN    2818/mysqld

我按照此处关于如何为 Ubuntu 14.04 完全禁用 IPv6 的答案进行操作。我成功完成了所有步骤并 cat/proc/sys/net/ipv6/conf/all/disable_ipv6 返回1,这应该表明 IPv6 已被禁用。

我重新启动了系统并再次启动了 XAMPP,但它仍然显示tcp6

我如何强制 XAMPPmysqld使用 IPv6?或者我如何完全禁用 IPv6,以便没有服务可以在其上启动?

答案1

如今,完全禁用 IPv6 变得越来越困难。在许多操作系统和许多应用程序中,它现在是一个关键组件。如果您真的想删除所有 IPv6 痕迹,那么您唯一的选择可能是使用不同的选项重新编译大量软件。

我认为在大多数情况下,最好的选择是保持启用状态,并配置防火墙以阻止不需要的流量。这样,软件可以继续使用我使用 IPv6 套接字(在 Linux 和其他操作系统上,它也可以处理传入的 IPv4 连接),同时您的系统受到保护,免受不需要的流量侵害。

当然,最佳替代方案取决于您要禁用 IPv6 的原因。如果您的目标是降低内存使用率或类似的东西,上述答案将无济于事。

相关内容