注意:我已在 SuperUser 上发布了此内容,但在这里重新发布是因为我认为它可能更合适。
我正在尝试配置 Quagga 以使用 OSPFv3 在两个运行 OpenVPN(tun 模式)的 OpenWrt 路由器之间创建正确的 IPv6 路由。我知道隧道工作正常,因为如果我手动配置路由,它就会正常工作。
两个路由器在 tun0 接口上都有一个链路本地地址,我实际上可以看到路由器之间的 OSPFv3 数据包,但路由表中没有设置路由。我还想指出,OSPFv2 确实有效,所以这可能不是权限问题。
我正在附加两个路由器的 ospf6d.conf 文件,我很感激任何有关可能的错误配置的见解。
OpenVPN服务器端:
hostname gateway
password *********
enable password *********
log file /tmp/zebra-ospf6d.log
!
!
!
interface default
ipv6 ospf6 passive
!
interface br-lan
ipv6 ospf6 passive
!
interface eth0
ipv6 ospf6 passive
!
interface eth0.1
ipv6 ospf6 passive
!
interface lo
ipv6 ospf6 passive
!
interface pppoe-wan
ipv6 ospf6 passive
!
interface tun0
no ipv6 ospf6 passive
!
interface wlan0
ipv6 ospf6 passive
!
interface tun1
ipv6 ospf6 passive
!
interface tun2
ipv6 ospf6 passive
!
router ospf6
router-id 192.168.92.2
redistribute kernel
interface br-lan area 0.0.0.0
interface tun0 area 0.0.0.0
interface tun1 area 0.0.0.0
interface tun2 area 0.0.0.0
area 0.0.0.0 range 2000::/3
area 0.0.0.0 range fc00::/7
!
line vty
!
end
OpenVPN 客户端:
hostname gateway
password *********
enable password *********
log file /tmp/zebra-ospf6d.log
!
!
!
interface default
ipv6 ospf6 passive
!
interface br-lan
ipv6 ospf6 passive
!
interface eth0
ipv6 ospf6 passive
!
interface eth0.1
ipv6 ospf6 passive
!
interface lo
ipv6 ospf6 passive
!
interface pppoe-wan
ipv6 ospf6 passive
!
interface tun0
no ipv6 ospf6 passive
!
interface tun1
ipv6 ospf6 passive
!
interface wlan0
ipv6 ospf6 passive
!
interface wlan1
ipv6 ospf6 passive
!
router ospf6
router-id 192.168.92.1
redistribute kernel
interface br-lan area 0.0.0.0
interface tun0 area 0.0.0.0
interface tun1 area 0.0.0.0
area 0.0.0.0 range 2000::/3
area 0.0.0.0 range fc00::/7
!
line vty
!
end
谢谢你!