5.1.12.5 从代理获取 IPv6 地址

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

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

[mysqld]
bind_address = *

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

以下示例说明如何在 Gentoo Linux 上将 Freenet6 用作代理和 gogoc ** IPv6Client 端软件包。

  • 通过访问此 URL 并注册,在 Freenet6 上创建一个帐户:
http://gogonet.gogo6.com
  • 创建帐户后,请转到以下 URL,登录并为 IPv6 代理创建用户 ID 和密码:
http://gogonet.gogo6.com/page/freenet6-registration
  • root的身份安装 gogoc
shell> emerge gogoc
  • 编辑/etc/gogoc/gogoc.conf以设置useridpassword值。例如:
userid=gogouser
passwd=gogopass
  • 开始 gogoc
shell> /etc/init.d/gogoc start

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

shell> rc-update add gogoc default
  • 使用 ping6 尝试 ping 主机:
shell> ping6 ipv6.google.com
  • 要查看您的 IPv6 地址:
shell> ifconfig tun