统计
登录

IPV6广播:使用 bird 广播 ipv6 on Vultr & Quadranet

Leo
2019-08-02
/
0 评论
/
844 阅读
/
未收录
08/02

首选向 Vultr & Quadranet 申请BGP SESSION,申请步骤跳过,同时根据服务器提供的信息调通IPV6网络,如 ping6 ipv6.google.com

实例不能用纯 ipv6 的,广播必须有一个 ipv4 才可以

我们先来安装bird6

    yum install bird6 -y

然后编辑配置文件 /etc/bird6.conf
找到 router id 198.51.100.1; 将的 198.51.100.1 改为实例的 ipv4

然后在文件的最后面添加如下配置

protocol bgp abc
{
    local as 你的asn(开头不带as);
    source address 实例的ipv6;
    import none;
    export all;
    graceful restart on;
    multihop 2;
    neighbor 2001:19f0:ffff::1 as 64515;
    password "在申请广播的时候设置的bgp密码";
}

后续广播IP的网卡

protocol direct
{
    interface "dummy*";
    import all;
}

定时扫描网卡

protocol device
{
    scan time 5;
}

然后在 protocol device 那行的上面添加如下配置

protocol static
{
    route  2001:2333:2333::/48 via 4096:4096:4096:338:5400:01ff:fecf:596c;
}

其中 2001: 2333: 2333::/48 是需要广播的 ip block 后面的 4096: 4096: 4096: 338: 5400: 01ff: fecf: 596c 是实例的 ipv6

vultr 要求广播的 ipv6 最小 block 为 / 48,ipv4 为 / 24

然后保存配置文件启动 bird6 (这里我们只广播了 ipv6 所以只需要启动 bird6 即可)
`service brid6 start
`
到这里广播就算完成了,下面我们要为当前实例创建一个虚拟网卡并设置一个 ip(会自动扫描发现)

ip link add dev dummy1 type dummy
ip link set dummy1 up
ip addr add dev dummy1 2001:2333:2333::1/128

然后重启或重载 bird6

service bird6 restart

这样 bird 将查询所有 dummy 开头的网卡的 ip 并宣告这些 ip

然后可以通过 birdc6 show route 查看广播状况

birdc6 show proto all vultr && birdc6 show route

也可以通过上面为虚拟网卡添加的 ipv6 链接实例了

版权属于:

Leo

本文链接:

http://gee.im/index.php/archives/26/(转载时请注明本文出处及文章链接)

评论 (0)