#### 5.1.13.5 从代理获取 IPv6 地址

如果您没有使您的系统能够在本地网络之外通过 IPv6 进行通信的公共 IPv6 地址，您可以从 IPv6 代理获得一个。这[维基百科 IPv6 隧道代理页面](http://en.wikipedia.org/wiki/List_of_IPv6_tunnel_brokers)列出了几个代理及其功能，例如它们是否提供静态地址和支持的路由协议。

将服务器主机配置为使用代理提供的 IPv6 地址后，使用适当的[`绑定地址`](server-system-variables.html#sysvar_bind_address)设置以允许服务器接受 IPv6 连接。您可以指定\*（要么`::`) 作为[`绑定地址`](server-system-variables.html#sysvar_bind_address)值，或将服务器绑定到代理提供的特定 IPv6 地址。有关详细信息，请参阅[`绑定地址`](server-system-variables.html#sysvar_bind_address)描述在[第 5.1.8 节，“服务器系统变量”](server-system-variables.html).

请注意，如果代理分配动态地址，则为您的系统提供的地址可能会在您下次连接到代理时更改。如果是这样，您创建该名称的原始地址的任何帐户都将变为无效。要绑定到特定地址但避免这种地址更改问题，您可以与代理安排静态 IPv6 地址。

下面的例子展示了如何使用 Freenet6 作为代理和**戈戈克**Gentoo Linux 上的 IPv6 客户端软件包。

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

    ```
    http://gogonet.gogo6.com
    ```

2.  创建帐户后，转到此 URL，登录并为 IPv6 代理创建用户 ID 和密码：

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

3.  作为`根`， 安装**戈戈克**：

    ```
    $> emerge gogoc
    ```

4.  编辑`/etc/gogoc/gogoc.conf`设置`用户身份`和`密码`价值观。例如：

    ```
    userid=gogouser
    passwd=gogopass
    ```

5.  开始**戈戈克**：

    ```
    $> /etc/init.d/gogoc start
    ```

    开始**戈戈克**每次系统启动时，执行以下命令：

    ```
    $> rc-update add gogoc default
    ```

6.  采用**ping6**尝试 ping 主机：

    ```
    $> ping6 ipv6.google.com
    ```

7.  要查看您的 IPv6 地址：

    ```
    $> ifconfig tun
    ```
