目次

Vyatta Backup/Reestore

Backup

下記でconfigを別名で保存すると、/config 以下にバックアップが作成される。

$ configure
# save backup.config
Saving configuration to '/config/backup.config'...
Done
[edit]

Restore

configをvyattaのコマンド形式で出力するツール

/opt/vyatta/sbin/vyatta-config-gen-sets.pl

実行すると、下記のように出力されるので、

そのままコピペで実行すればリストアできる。

  $ /opt/vyatta/sbin/vyatta-config-gen-sets.pl /config/backup.config
  set interfaces ethernet eth0 address '10.10.100.1/24'
  set interfaces ethernet eth0 duplex 'auto'
  set interfaces ethernet eth0 hw-id '52:54:00:2e:6e:99'
  set interfaces ethernet eth0 smp_affinity 'auto'
  set interfaces ethernet eth0 speed 'auto'
  set interfaces ethernet eth1 address '192.168.1.1/24'
  set interfaces ethernet eth1 duplex 'auto'
  set interfaces ethernet eth1 hw-id '00:16:3e:65:3d:ae'
  set interfaces ethernet eth1 smp_affinity 'auto'
  set interfaces ethernet eth1 speed 'auto'
  set interfaces loopback 'lo'
  set nat source rule 10 outbound-interface 'eth0'
  set nat source rule 10 translation address 'masquerade'
  set service ssh port '22'
  set service ssh protocol-version 'v2'
  set system config-management commit-revisions '20'
  set system console device ttyS0 speed '9600'
  set system gateway-address '10.10.100.10'
  set system host-name 'vyatta01.optcube.com'
  set system login user vyatta authentication encrypted-password '$1$VLuYJste$oH0QplJHO3Ig44aI9g2Fe1'
  set system login user vyatta level 'admin'
  set system name-server '10.10.100.2'
  set system name-server '10.10.100.5'
  set system ntp server '0.vyatta.pool.ntp.org'
  set system ntp server '1.vyatta.pool.ntp.org'
  set system ntp server '2.vyatta.pool.ntp.org'
  set system package auto-sync '1'
  set system package repository community components 'main'
  set system package repository community distribution 'stable'
  set system package repository community password ''
  set system package repository community url 'http://packages.vyatta.com/vyatta'
  set system package repository community username ''
  set system syslog global facility all level 'notice'
  set system syslog global facility protocols level 'debug'
  set system time-zone 'America/Los_Angeles'