У птицы, импортированной из BGP, нет подходящих шлюзов.
У меня возникли проблемы с настройкой BIRD. Позвольте мне поделиться некоторой информацией. Есть 2 хоста, хост A — 192.168.0.188, хост B — 192.168.0.224. И создал новый IP-адрес на интерфейсе обратной связи:
- хост А(192.168.0.188)
- ло.0 2.2.2.1/32
- хост Б(192.168.0.224)
- ло.0 3.3.3.1/32
Я хочу построить маршруты между этими двумя хостами. Пусть хост A сможет подключить IP-адрес обратной связи (3.3.3.1) к хосту B. После запуска птицы на обоих хостах. Проблема возникла на шлюзе при отображении информации о маршруте на хосте B:
$ birdcl show route
BIRD 2.0.7 ready.
Table master4:
0.0.0.0/0 via 192.168.0.1 on eth0 unicast [kernel1 21:03:59.593] (10)
2.2.2.1/32 via 192.168.0.1 on eth0 unicast [Uplink0 22:51:04.482 from 192.168.0.188] * (100/?) [i]
Я надеялся, что маршруты должны иметь «через 192.168.0.188» вместо «через 192.168.0.1»;
Ниже приведена настройка хоста и конфигурация птицы:
# host A
ifconfig lo:0 2.2.2.1 netmask 255.255.255.255 up
ip addr add 2.2.2.1/32 dev lo
# Host B
ifconfig lo:0 3.3.3.1 netmask 255.255.255.255 up
Конфигурация хоста A Bird:
log "/var/log/bird.log" all;
router id 192.168.0.188;
protocol device {
debug { states };
scan time 2;
}
protocol kernel {
learn;
scan time 2;
ipv4 {
import all;
export all;
};
}
protocol direct {
debug { states };
interface "lo";
}
protocol bgp {
debug { states };
local 192.168.0.188 as 64514;
neighbor 192.168.0.224 as 64514;
ipv4 {
export filter {
if ( net = 2.2.2.1/32 ) then { accept; }
reject;
};
import all;
add paths on;
};
}
Конфигурация хоста A Bird:
log "/var/log/bird.log" all;
router id 192.168.0.224;
protocol device {
debug { states };
scan time 2;
}
protocol kernel {
learn;
scan time 2;
ipv4 {
import all;
export all;
};
}
protocol direct {
debug { states };
interface "lo";
}
protocol bgp {
debug { states };
local 192.168.0.224 as 64514;
neighbor 192.168.0.188 as 64514;
ipv4 {
export filter {
if ( net = 3.3.3.1/32 ) then { accept; }
reject;
};
import all;
add paths on;
};
}
Не могли бы вы сообщить мне, какую конфигурацию необходимо исправить?