Quagga 딸꾹질을 여러 번 경험한 후 Quagga에서 BIRD로 마이그레이션해야 하거나 원합니다.Stretch에서 업데이트한 후 Quagga가 작동을 멈춥니다..
BIRD는 또한 더욱 유연하고 현대적입니다.
Quagga에 OSPF BIND 애니캐스트 구성이 있고 BIRD와 비슷한 방식으로 OSPF 서비스를 설정하고 싶습니다.
무엇을 해야 할까요?
내 /etc/quagga/ospfd.conf
것은:
!
! 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
!
답변1
여기에 설명된 문제를 해결한 후Quagga에서 BIRD로 OSPF md5 암호화그리고BIRD의 OSPF 라우팅 비용, 나머지 마이그레이션은 상대적으로 쉽습니다.
동등한 서비스를 받으려면 다음 단계를 따르십시오.
sudo dpkg --purge quagga
sudo apt-get install bird
sudo chkconfig bird6 off
sudo service bird6 stop
그런 다음 다음에서 설정을 생성해야 합니다 /etc/bird/bird.conf
.
#
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;
};
};
}
구성을 수정한 후:
sudo service bird restart
로컬 서버의 서비스를 확인하세요.
sudo birdc
그런 다음
show status
그리고
show ospf
그리고
show ospf state
그리고
show ospf neighbors
추신: Quagga 공존 및 BIRD로의 마이그레이션에 대한 직접적인 문서나 많은 정보를 찾지 못했기 때문에 여기에 문서화하기로 결정했습니다.
두 구성이 유사하고 (분명히 OSPF 프로토콜을 통해) 서로 통신하기 때문에 모든 Quagga 서버/OSPF 노드를 한 번에 마이그레이션하지 않았습니다.
당신은 또한 볼 수 있습니다BIRD의 OSPF 가져오기 라우팅 필터