GNU/Linux >> Belajar Linux >  >> Debian

Debian – Ospf:Migrasi Quagga Ke Burung?

Saya perlu/ingin bermigrasi dari Quagga ke BIRD setelah beberapa Quagga cegukan, yaitu Quagga berhenti bekerja setelah pembaruan di Stretch.

BIRD juga lebih fleksibel dan modern.

Saya memiliki konfigurasi anycast OSPF BIND saya di Quagga dan ingin mengatur layanan OSPF dengan cara yang serupa di BIRD.

Apa yang harus dilakukan?

/etc/quagga/ospfd.conf saya adalah:

!
! Zebra configuration saved from vty
!   2011/03/22 21:17:11
!
hostname dns
password 8 xxxxxxx
enable password 8 xxxxxxx
log stdout
service password-encryption
!
!
!
interface dummy0
 ip ospf cost 100
!
interface dummy1
 ip ospf cost 500
!
interface dummy2
 ip ospf cost 1000
!
interface dummy3
 ip ospf cost 900
!
interface eth0
 ip ospf authentication message-digest
 ip ospf message-digest-key 5 md5 MySecretPassword
 ip ospf cost 1000
!
interface eth1
 ip ospf cost 1000
!
interface lo
!
router ospf
 ospf router-id 1.1.1.1
 auto-cost reference-bandwidth 10000
 network 1.1.1.0/22 area 0.0.0.0
 network 2.2.2.2/32 area 0.0.0.0
 network 3.3.3.3/32 area 0.0.0.0
 network 4.4.4.4/32 area 0.0.0.0
 network 5.5.5.5/32 area 0.0.0.0
 area 0 filter-list prefix AREA_1_OUT out
!
ip prefix-list AREA_1_OUT seq 5 permit 2.2.2.2/32
ip prefix-list AREA_1_OUT seq 10 permit 3.3.3.3/32
ip prefix-list AREA_1_OUT seq 15 permit 4.4.4.4/32
ip prefix-list AREA_1_OUT seq 20 permit 5.5.5.5/32
ip prefix-list AREA_1_OUT seq 25 deny any
!
line vty
!

Jawaban yang Diterima:

Setelah menyelesaikan masalah yang dijelaskan di sini, enkripsi OSPF md5 dari Quagga ke BIRD dan dalam biaya rute OSPF di BIRD , migrasi lainnya relatif mudah.

Untuk memiliki layanan yang setara, langkah-langkahnya adalah:

sudo dpkg --purge quagga
sudo apt-get install bird
sudo chkconfig bird6 off
sudo service bird6 stop

Kemudian ada kebutuhan untuk membuat setup di /etc/bird/bird.conf sebagai:

#
router id 1.1.1.1;

# The Device protocol is not a real routing protocol. It doesn't generate any
# routes and it only serves as a module for getting information about network
# interfaces from the kernel.
protocol device {
    scan time 10;
}

protocol ospf {
        tick 2;
        rfc1583compat yes;

        area 0.0.0.0 {

            networks {
                1.1.1.0/22;
            };
            stubnet 2.2.2.2/32 {
                 cost 100;
            };
            stubnet 3.3.3.3/32 {
                 cost 500;  
            };
            stubnet 4.4.4.4/32 {
                 cost 1000;
            };
            stubnet 5.5.5.5/32 {
                 cost 900;
            };
            interface "eth0" {
                cost 1000;
                password "MySecretPassword" {
                    id 5;
                };
                authentication cryptographic; 
            };

            interface "dummy0" {
                stub;
            };
            interface "dummy1" {
                stub;
            };
            interface "dummy2" {
                stub;
            };
            interface "dummy3" {
                stub;
            };

        };
}

Setelah mengubah konfigurasi:

sudo service bird restart

Untuk memeriksa layanan di server lokal:

sudo birdc

lalu

show status

dan

show ospf 

dan

show ospf state

dan

show ospf neighbors

P.S. Saya tidak menemukan dokumen langsung, dan tidak menemukan banyak tentang Quagga yang hidup berdampingan dan bermigrasi ke BIRD, dan memutuskan untuk mendokumentasikannya di sini.

Terkait:Menggunakan regex di dalam if klausa di bash?

Saya tidak memigrasikan semua server Quagga/node OSPF saya sekaligus, karena kedua konfigurasi serupa, dan berbicara satu sama lain (melalui protokol OSPF tentunya).


Debian
  1. Menginstal PHP 8 di Debian 10

  2. Instal GLPI di Debian 7

  3. Instal osCommerce di Debian 8

  1. Debian – Bagaimana Cara Menjalankan Program 32-bit Pada Debian/ubuntu 64-bit?

  2. Debian – Cahaya Bulan Di Debian?

  3. Instal ExpressionEngine di Debian

  1. Instal Gnome di Debian 11

  2. Debian – Tidak Dapat Memulai Instalasi Devuan/debian?

  3. Instal Server OpenVPN di Debian 11/Debian 10