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
以设置userid
和password
值。例如:
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