bird

BIRD 路由守护进程

补充说明

BIRD 是 Linux 上的 BGP/OSPF/RIP 路由守护进程,常用于路由器、Anycast、Kubernetes 节点和云网络。它用配置文件定义协议、过滤器和路由策略。

核心概念:protocol、channel、filter、template、router id。

常用示例

安装并启动:

apt install bird2
systemctl enable --now bird
bird --version

BGP 配置:

cat > /etc/bird/bird.conf <<'EOF'
router id 10.0.0.1;

protocol device {}

protocol bgp upstream {
  local as 65001;
  neighbor 10.0.0.254 as 65000;
  ipv4 {
    import filter { accept; };
    export filter { accept; };
  };
}
EOF
bird -p -c /etc/bird/bird.conf
systemctl reload bird

查看协议和路由:

birdc show protocols
birdc show route
birdc show route all
birdc show protocols all upstream

易错点与排错