如果您没有使您的系统能够在本地网络外部通过 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 客户端包。
通过访问此 URL 并注册在 Freenet6 上创建一个帐户:
http://gogonet.gogo6.com
创建帐户后,转到此 URL,登录并为 IPv6 代理创建用户 ID 和密码:
http://gogonet.gogo6.com/page/freenet6-registration
作为
root
, 安装 gogoc :$> emerge gogoc
编辑
/etc/gogoc/gogoc.conf
以设置userid
和password
值。例如:userid=gogouser passwd=gogopass
启动gogoc:
$> /etc/init.d/gogoc start
要在每次系统启动时 启动gogoc ,请执行以下命令:
$> rc-update add gogoc default
使用ping6尝试 ping 主机:
$> ping6 ipv6.google.com
要查看您的 IPv6 地址:
$> ifconfig tun