我已通过 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。