ルータ壊れた…
前提条件
- バージョンのダウングレードをしない。
- 対抗側のルータの設定を編集することはできない
概要
HostAの bird というルーティングデーモンをアップデートしたら急に動かなくなったらしい…
アップデート前のコンフィグは~/backup
に保存されているのでアップデート前と同じように動作するようにしてほしい。
初期状態
sudo systemctl start bird
を実行してもbirdが起動しない。
終了状態
sudo systemctl status bird
でbirdがバージョン2.0.7で動作していることを確認できる。
バージョンの確認方法
sudo birdc で対話モードに入ったあとに、show statusを入力することで確認することができます。
HostBとBGPピアが張れてることを確認できる。
ピアの確認方法について
sudo birdc で対話モードに入ったあとに、show protocols を入力することで確認することができます。
接続情報
解説
これは Bird1.x系 と 2.x系でコンフィグの記述形式が異なるため、アップデートをすると動かなくなるという問題でした。
解き方としては公式のドキュメントを読みながら~/backup
のコンフィグを書き換えるということになると思います。
下記は模範解答のコンフィグです。
router id 1.1.1.1;
protocol kernel {
scan time 60;
ipv4 {
import all;
export all;
};
}
protocol device {
scan time 60;
}
protocol bgp v4 {
local as 65000;
neighbor 172.17.0.1 as 65001;
multihop;
ipv4 {
import all;
export all;
};
}
protocol bgp v6 {
local as 65000;
neighbor fd00:2::1 as 65001;
multihop;
ipv6 {
import all;
export all;
};
}