VyOSの設定バックアップ/リストア

2024/01/15に公開

VyOSの設定をバックアップする

いろいろあるらしいが、以下でできる。設定がテキストファイルで保存されるのでGitで管理すると良いだろう。

設定コマンドラインの保存

以下のコマンドを実行すると、commands.saveというファイルに、現在のVyOSの設定を復元するためのsetコマンドのコマンドラインの羅列が保存される。

vyos@vyos:~$ show configuration commands > ~/commands.save

中身は以下のような感じ。

set interfaces ethernet eth0 address '192.168.xx.xx/24'
set interfaces ethernet eth0 hw-id 'bc:24:xx:xx:xx:xx'
set interfaces ethernet eth1 address '10.0.xx.xx/24'
set interfaces ethernet eth1 hw-id 'bc:24:11:xx:xx:xx'
...

設定をリストアする際にはconfigureモードに入ってからコマンドラインをコピー&ペーストする。
最後にcommitsaveを忘れずに。

Configureの内容をsave

configureモードに入ってsaveコマンドを実行する。引数はsave先のファイル名。

vyos@vyos:~$ configure
[edit]
vyos@vyos# save ~/config.save
[edit]
vyos@vyos# 

中身は以下のような感じ。

interfaces {
    ethernet eth0 {
        address "192.168.xx.xx/24"
        hw-id "bc:24:11:xx:xx:xx"
    }
    ethernet eth1 {
        address "10.0.xx.xx/24"
        hw-id "bc:24:11:xx:xx:xx"
    }
...

設定をリストアする際にはconfigureモード時にloadコマンドでセーブしたファイルを読み込む。

vyos@vyos# load config.save
Loading configuration from 'config.save'
No configuration changes to commit.
[edit]
vyos@vyos# 

最後にcommitsaveを忘れずに。

Discussion