Lewati ke isi

Backup & rollback

Riwayat commit

Setiap commit diarsipkan, dan 50 commit terakhir disimpan di /config/archive:

admin@r1> show history
  0  commit by admin at 2026-11-12 16:42:36
  1  commit by admin at 2026-11-12 16:26:39: uji-hapus
  2  commit by admin at 2026-11-12 16:12:13: lab r1

Beri komentar supaya riwayat mudah dibaca:

admin@r1# commit comment "tambah VLAN pelanggan A"

Rollback

admin@r1# rollback 2          # muat revisi 2 ke candidate
[edit interfaces eth1]
-   unit 200 {
-       vlan-id 200
-       family inet {
-           address 10.200.0.1/30
-       }
-   }
Revision loaded into the candidate. Use 'commit' to apply it.
admin@r1# commit
admin@r1# save

Revisi 0 adalah commit terbaru. rollback tanpa angka menampilkan daftarnya.

Untuk melihat beda sebuah revisi tanpa memuatnya:

admin@r1> show configuration | compare rollback 2
admin@r1# show | compare rollback 2

Membatalkan perubahan

admin@r1# show | compare           # lihat yang belum di-commit
admin@r1# discard                  # buang semuanya
admin@r1# exit discard             # keluar sekaligus membuang

Backup konfigurasi

admin@r1> show configuration | display set

Simpan outputnya. Untuk memulihkan, paste ke mode konfigurasi, lalu commit.

scp root@r1:/config/config.boot ./r1-config.boot

File berisi hash password: simpan di tempat yang aman.

Memulihkan dari file

admin@r1# load backup-2026-11-12.boot      # relatif ke /config, atau path absolut
admin@r1# show | compare
admin@r1# commit
admin@r1# save

Menyalin konfigurasi ke router lain

  1. Di router lama: show configuration | display set
  2. Di router baru: configure, paste semua baris, lalu commit dan save

Hash password ikut tersalin dengan aman karena sudah diberi tanda kutip. Pastikan nama port (eth1, eth2) di router baru sesuai.

Kembali ke default pabrik

admin@r1# load /usr/share/cidr/config.boot.default
admin@r1# commit
admin@r1# save

Warning

Langkah ini menghapus semua interface, route, NAT, dan user router. Root kembali ke password kosong. Lakukan dari console, bukan lewat SSH.