2011年4月25日星期一

使用gogo6创建IPv6网络

1. 点击此链接,进去创建一个账号Freenet6账号,(注:Freenet6和gogoNET账号用处是不同的)。

2. 使用的操作系统Ubuntu 10.10,需要安装的包名为“gogoc”。

3. 配置/etc/gogoc/gogoc.conf。下面的配置是用于路由器方式的,eth1属于VMnet0网络,gogoc服务启动后,会使用radvd给VMnet0上的机器提供地址自动配置服务。原始文件配置文件的注释中有详细的说明,配置时只需要相应的uncomment就好了,赞!
userid=username
passwd=password
server=authenticated.freenet6.net
auth_method=any
host_type=router
prefix_len=64
if_prefix=eth1
log_stderr=0
log_file=3
4. "Not starting gogoc - no server key",或者plain方式可以成功,passdss-3des-1却不可以。参见文档/usr/share/doc/gogoc/README.debian,解决办法有两种:
    1. 使用/usr/sbin/gogoc -n启动gogoc,根据提示手动添加公钥
    2. 编辑/etc/default/gogoc,修改选项:CHECK_KEYFILE="no"
公钥文件位置:/var/lib/gogoc/gogockeys.pub,可以打开看一看。

5. 服务控制
    1. 打开,停止,重启服务:sudo service gogoc start|stop|restart
    2. 强制关闭:sudo killall gogoc radvd
    3. 打开和关闭开机自启动:sudo update-rc.d gogoc enable|disable

6. 修改gogoc启动radvd时的配置参数。相关的文件在/usr/share/gogoc/template/linux.sh,有这样的内容:
cat > "$rtadvdconfigfile" <<EOF
##### rtadvd.conf made by gogoCLIENT ####
interface $TSP_HOME_INTERFACE
{
  AdvSendAdvert on;
  AdvLinkMTU 1280;
  prefix $TSP_PREFIX::/64
  {
    AdvOnLink on;
    AdvAutonomous on;
  };
};
EOF
修改cat行和EOF行之间的内容就好了,比如把AdvLinkMTU调大。

没有评论:

发表评论