2010年10月4日星期一

在linux工作站上进行IPv6地址前缀宣告

  1. 安装radvd
    sudo apt-get install radvd
  2. vi /etc/radvd.conf
    interface vboxnet0
    {
       AdvSendAdvert on;
       prefix 2001:1989:0604::/64
       {
       };
    };
  3. 打开IPv6 Forwarding
    sudo echo "1" >/proc/sys/net/ipv6/conf/all/forwarding
  4. 启动服务
    sudo service radvd start
  5. 此时在子网里其他电脑上抓包可以看到接收到ICMPv6承载的Router Advertisement,内容包含了上面提到的Prefix;
  6. 启用IPv6 Forwarding可能会造成系统无法联网,使用debug模式启动radvd可以在不启用IPv6 Forwarding的情况下发布路由器广告:
    sudo radvd -d 1

没有评论:

发表评论