Debian 编译安装 Bird2 小记
BGP Player 的第一步,以 Debian11 和 Bird2 为例,Debian11 源里的 Bird2 有这么一丢丢的老。
拉代码,装打包用的软件包,编译安装,我这用 v2.13.1 了。
```sudo su -
apt update
apt install -y build-essential autoconf git flex bison m4 libssh-dev libncurses-dev libreadline-dev
cd /root
git clone https://gitlab.nic.cz/labs/bird.git -b v2.13.1 bird-src
cd bird-src
autoreconf
./configure --prefix=/usr --sysconfdir=/etc/bird --runstatedir=/run/bird
make
make install
```
配置 Bird 专用的用户和组,别用 root 跑 Bird 吧?
```echo "bird:x:108:114::/run/bird:/usr/sbin/nologin" >> /etc/passwd
echo "bird:x:114:" >> /etc/group
```
配置服务(Service)
```vim /usr/lib/systemd/system/bird.service
[Unit]
Description=BIRD Internet Routing Daemon
After=network.target
[Service]
ExecStartPre=/usr/sbin/bird -p
ExecReload=/usr/sbin/birdc configure
ExecStart=/usr/sbin/bird -c /etc/bird/bird.conf -f -u bird -g bird -s /run/bird/bird.ctl
Restart=on-abort
[Install]
WantedBy=multi-user.target
```
起飞
```systemctl daemon-reload
systemctl restart bird
systemctl status bird.service
systemctl enable bird
```
鸟炸了怎么办?看看发生了什么。
```systemctl status bird.service
journalctl -xe
```
PS:后面还是 Mikrotik 一把梭吧。