我正在尝试使用 quagga 和 RIP2 通过 openvpn 服务器路由流量。
目前我遇到了麻烦,因为它将 VPN 子网 ( 172.19.2.x
) 报告为单个 IP ( 172.19.2.1
)。我显然错过了一步,但我在文档中找不到任何明显的东西来指出为什么会发生这种情况。
我的 Draytek(2820)路由器报告其路由表如下:
Key: C - connected, S - static, R - RIP, * - default, ~ - private
* 0.0.0.0/ 0.0.0.0 via 132.93.20.1 WAN2
C 132.93.20.0/ 255.255.254.0 directly connected WAN2
C~ 192.168.10.0/ 255.255.255.0 directly connected LAN
R~ 172.19.2.1/ 255.255.255.255 via 192.168.10.10 LAN (2/88050)
VPN 服务器上的 zebra.conf 配置(192.168.10.10
)为:
! -*- zebra -*-
hostname jupiter-zebra
password [removed]
enable password [removed]
! Tried adding this but didn't help
! ip route 192.168.10.0 255.255.255.0 eth0
! ip route 172.19.2.0 255.255.255.0 tun0
log file /var/log/quagga/zebra.log
VPN服务器上的ripd.conf配置是:
hostname jupiter-rip2
password [removed]
router rip
network 192.168.10.0/24
network 172.19.2.0/24
log file /var/log/quagga/ripd.log
我是否明显遗漏了什么,导致我的 VPN 服务器无法报告它的 VPN 子网(172.19.2.x
)而不是仅仅报告它的 VPN ip(172.19.2.1
)?
答案1
我认为您应该允许 ospf 重新分配内核路由:
例子:
router ospf ospf router-id 10.0.6.1 redistribute connected redistribute kernel network 10.0.4.0/24 area 0.0.0.0