Платформы (обновленные до sisyphus): Workstation KDE 10.1 Server 10.1 Education KDE 10.1 Workstation 10.1 Education 10.1 Версия пакета: bird-2.13.1-alt1.x86_64 Шаги воспроизведения: На первом сервере: 1) Добавить сетевой интерфейс на первый сервер: # ip link add link ens18 name vlan2222 type vlan id 2222 2) Назначить IP адрес: # ip a add 10.0.0.1/24 dev vlan2222 3) Запустить сетевой интерфейс: # ip link set vlan2222 up 4) Изменить конфигурационный файл, после чего подставить IP адрес. cat > /etc/bird/bird.conf << EOF log syslog all; router id <IP адрес первого сервера>; protocol device { } protocol direct { disabled; # Disable by default ipv4; # Connect to default IPv4 table ipv6; # ... and to default IPv6 table } protocol kernel { ipv4 { # Connect protocol to IPv4 table by channel export all; # Export to protocol. default is export none }; } protocol kernel { ipv6 { export all; }; } protocol static { ipv4; # Again, IPv4 channel with default options route 172.16.0.0/24 via <IP адрес первого сервера>; } protocol ospf v3 { area 0.0.0.0 { networks { 10.0.0.0/24; 176.16.0.0/24; }; interface "*" { }; }; } EOF 5) Перезапустить сервис и посмотреть его статус: # systemctl restart bird.service ; sleep 5; systemctl status bird.service На втором сервере: 1) Добавить сетевой интерфейс на второй сервер: # ip link add link ens18 name vlan3333 type vlan id 3333 2) Назначить IP адрес: # ip a add 172.16.0.1/24 dev vlan3333 3) Запустить сетевой интерфейс: # ip link set vlan3333 up 4) Изменить конфигурационный файл, после чего подставить IP адрес. cat > /etc/bird/bird.conf << EOF log syslog all; router id <IP адрес второго сервера>; protocol device { } protocol direct { disabled; # Disable by default ipv4; # Connect to default IPv4 table ipv6; # ... and to default IPv6 table } protocol kernel { ipv4 { # Connect protocol to IPv4 table by channel export all; # Export to protocol. default is export none }; } protocol kernel { ipv6 { export all; }; } protocol static { ipv4; # Again, IPv4 channel with default options route 10.0.0.0/24 via <IP адрес второго сервера>; } protocol ospf v3 { area 0.0.0.0 { networks { 10.0.0.0/24; 176.16.0.0/24; }; interface "*" { }; }; } EOF 5) Перезапустить сервис и посмотреть его статус: # systemctl restart bird.service ; sleep 5; systemctl status bird.service Фактический результат: При запуске сервиса, в логах есть сообщения вида июл 05 12:12:45 education-10-1-x86-64-kde bird[4093]: Assertion 'f->addr_type == a->type' failed at nest/rt-fib.c:268 июл 05 12:12:45 education-10-1-x86-64-kde bird[4093]: Assertion 'f->addr_type == a->type' failed at nest/rt-fib.c:289 июл 05 12:12:45 education-10-1-x86-64-kde bird[4093]: Assertion 'f->addr_type == a->type' failed at nest/rt-fib.c:268 июл 05 12:12:45 education-10-1-x86-64-kde bird[4093]: Assertion 'f->addr_type == a->type' failed at nest/rt-fib.c:289 Однако, сам сервис успешно запущен и работает без каких-либо проблем. Ожидаемый результат: Отсутствие данных ошибок.
у вас ошибка в конфигурационном файле