MENU

使用Bird6在CentOS广播IPv6地址段

December 11, 2019 • 小技巧,Network

环境准备

CentOS 7 和 EPRL源
ASN号码
一个准备播出的IPv6的段

安装Bird6

yum install epel-release
安装后可能需要手动启用EPEL源
yum install bird6

开始编辑Bird6.conf

配置文件在/etc/bird6.conf里

首先停止bird6(systemctl stop bird6),并删除配置文件中所有内容。

router id 0.0.0.0; (0.0.0.0改为你自己的ipv4)
protocol device {
scan time 20;
}

protocol bgp example {
local 实例的IPv6 as 你的ASN(开头不带AS);
neighbor 上游的IPv6 as 上游的ASN(开头不带AS);
next hop self;
import all;
export all;
graceful restart on;
multihop 2;
password "在申请广播的时候设置的bgp密码";
}
protocol static {
route 自己的IPv6地址/48 via 上游的IPv6;
(多个ip可以批量添加,格式如上)
}
protocol direct {
interface "en*";(example*可以改,星号不要去掉代表example1 2 3的网卡都可以)
import all;
}

添加虚拟网卡
ip link add dev en0 type dummy (自己定如bgp1,需和上面配置文件相同)
ip link set en0 up
ip addr add dev en0 自己的IPv6地址/128
然后再次重载(systemctl restart bird6)
birdc6 s p a查看状态
birdc6 show route 查看收到的路由表