简单的 Quagga BGP 路由器

miq*_*lla 5 linux router gentoo bgp ip-routing

我们正在尝试设置一个 Gentoo Linux 机器来为我们的互联网连接运行 Quagga BGP 路由器。我们尝试了很多方法,但是我们尝试的所有方法都导致 Quagga 报告没有可用的 BGP 网络并且它永远不会连接到邻居路由器。我认为重新开始将是我们最好的选择,所以我们的问题是:

我们需要使用什么配置 (bgpd.conf/zebra.conf) 才能使以下设置正常工作:(
请注意:我只是选择了几个随机的 Google IP 范围,这些不是真正的 IP 地址)

  • 路由器IP:74.125.53.103/29
  • 路由器 AS:9283
  • 公共 IP 范围:209.85.171.0/24(这些是我们使用的公共 IP 地址,它们通过上面列出的路由器运行)
  • 邻居IP:74.125.53.104/29
  • 邻居 AS:9283

我们目前有这个设置并通过运行 DD-WRT 固件的 Linksys 家用路由器运行。它像冠军一样工作,但负担开始变得太大了。我们已经考虑了路由器的几种选择,出于各种原因,我不会讨论,运行我们自己定制的路由器似乎是最受欢迎的选择。

预先感谢您的帮助,我们一直在努力解决这个问题!

Mik*_*ney 4

这是另一个示例,使用基本过滤(没有 RFC1918 入站路由,仅通告您的本地前缀:

路由器 bgp 您的RASN
 bgp 路由器 ID BGP_ROUTER_IP_ADDRESS
 网络209.85.171.0/24
 邻居 myisp 对等组
 邻居 myisp 远程 - 作为 ISPASN
 邻居 myisp 分发列表 3 中
 邻居 myisp 分发列表 4 输出
 邻居 myisp 过滤器列表 2 输出
 邻居 ISP_ROUTER_IP_ADDRESS 对等组 myisp
 距离 bgp 150 150 150
!
访问列表 3 拒绝 10.0.0.0 0.0.0.255
访问列表 3 拒绝 192.168.0.0 0.0.255.255
访问列表 3 拒绝 172.16.0.0 0.15.255.255
访问列表 3 允许任何
访问列表 4 许可 209.85.171.0 0.0.0.255
!
ip as-path 访问列表 2 允许 ^$