StrongSwan 和 Bird BGP 路由传播

StrongSwan 和 Bird BGP 路由传播

我已通过 IPSec StrongSwan 隧道成功连接以下网络(即我可以通过私有 IP 地址 ping 两侧):

VPS1:192.168.8.44 -- VPS2:192.168.1.21

我想通过 BGP 在 VPS1 端宣传 192.168.8.0/24 网络,在 VPS2 端宣传 192.168.1.0/24。

我安装了 bird 并在两边都进行了配置。以下是 VPS2 端配置的摘录,另一边完全相同,只是 IP 有所变化:

protocol static {
  route 192.168.1.0/24 via 192.168.1.21;
}

protocol bgp {
    import all;
    export all;
    local as 65002;
    neighbor 192.168.8.44 as 64514;
    multihop 1;
}

但这不起作用。从 VPS1 正确建立了 BGP 会话:

bird> show proto
name     proto    table    state  since       info
kernel1  Kernel   master   up     17:26:26
device1  Device   master   up     17:26:26
static1  Static   master   up     17:26:26
bgp1     BGP      master   up     17:26:30    Established

但显示路线显示无法到达:

bird> show route
192.168.1.0/24     unreachable [bgp1 16:26:30 from 192.168.1.21] * (100/-) [AS65002i]

日志中出现以下警告:

Next hop address 192.168.1.21 resolvable through recursive route for 192.168.1.0/24   

这是什么意思?我做错了什么?我可以 ping 192.168.1.21。

相关内容