Documentation Home
MySQL 8.0 参考手册  / 第 5 章 MySQL 服务器管理  / 5.1 MySQL 服务器  / 5.1.13 IPv6 支持  /  5.1.12.5 从 Broker 获取 IPv6 地址

5.1.12.5 从 Broker 获取 IPv6 地址

如果您没有使您的系统能够在本地网络外部通过 IPv6 进行通信的公共 IPv6 地址,您可以从 IPv6 代理处获得一个。维基 百科 IPv6 隧道代理页面列出了几个代理及其功能,例如它们是否提供静态地址和支持的路由协议。

将服务器主机配置为使用代理提供的 IPv6 地址后,使用适当的 bind_address设置启动 MySQL 服务器以允许服务器接受 IPv6 连接。例如,将以下行放入服务器选项文件并重新启动服务器:

[mysqld]
bind_address = *

或者,您可以将服务器绑定到代理提供的特定 IPv6 地址,但这会使服务器对 TCP/IP 连接更具限制性。它仅接受该单个地址的 IPv6 连接并拒绝 IPv4 连接。有关更多信息,请参阅 第 5.1.7 节“服务器系统变量”bind_address中的描述 . 此外,如果代理分配动态地址,则为您的系统提供的地址可能会在您下次连接到代理时发生变化。如果是这样,您创建的任何以原始地址命名的帐户都将失效。要绑定到特定地址但又要避免这种地址更改问题,您可以与代理商安排一个静态 IPv6 地址。

以下示例显示了如何在 Gentoo Linux 上使用 Freenet6 作为代理和gogoc IPv6 客户端包。

  1. 通过访问此 URL 并注册在 Freenet6 上创建一个帐户:

    http://gogonet.gogo6.com
  2. 创建帐户后,转到此 URL,登录并为 IPv6 代理创建用户 ID 和密码:

    http://gogonet.gogo6.com/page/freenet6-registration

  3. 作为root, 安装 gogoc :

    $> emerge gogoc
  4. 编辑/etc/gogoc/gogoc.conf以设置 useridpassword 值。例如:

    userid=gogouser
    passwd=gogopass
  5. 启动gogoc

    $> /etc/init.d/gogoc start

    要在每次系统启动时 启动gogoc ,请执行以下命令:

    $> rc-update add gogoc default
  6. 使用ping6尝试 ping 主机:

    $> ping6 ipv6.google.com
  7. 要查看您的 IPv6 地址:

    $> ifconfig tun