BIRD Internet Routing Daemon 源码编译
本文最后更新于 848 天前,其中的信息可能已经有所发展或是发生改变。

环境

  • Debain 10 / CentOS 8
  • 一份 BIRD 最新版源代码

先决条件

1. 编译环境的准备:

apt install gcc make autoconf # Debian
yum install gcc make autoconf # CentOS

2. 依赖包安装

apt install flex bison libncurses-dev libreadline-dev # Debian
yum install flex bison ncurses-devel readline-devel   # CentOS

编译

1. 在目录下使用 autoreconf 命令生成 configure 脚本,然后执行 ./configure

2. 使用 make 命令编译, make install 安装到默认目录(本案例中,默认安装到 /usr/local/sbin/)

安装后设定

1. 为 BIRD 设定执行用户与用户组(bird:bird)。(仅供参考,请自行查看系统的目录,并作相应调整)

echo "bird:x:111:117::/run/bird:/usr/sbin/nologin" >> /etc/passwd
echo "bird:x:117:" >> /etc/group

2. 使用 make 命令编译,make install 安装到默认目录(本案例中,默认安装到 /usr/local/sbin/)

3. 设定 systemd,使 BIRD 能作为系统服务开机启动。新建文件到 /usr/lib/systemd/system/bird.service (本案例,请自行参考本机 systemd 服务目录) :

[Unit]
Description=BIRD Internet Routing Daemon
After=network.target

[Service]
ExecStartPre=/usr/local/sbin/bird -p
ExecReload=/usr/local/sbin/birdc configure
ExecStart=/usr/local/sbin/bird -c /etc/bird/bird.conf -f -u bird -g bird
Restart=on-abort

[Install]
WantedBy=multi-user.target

4. 设定开机自启,并立即启动 BIRD:

systemctl enable bird
systemctl start bird
CC-BY-NC-SA ー  無断転載はご遠慮下さい
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇