我们正在尝试设置一个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家用路由器运行.它就像一个冠军,但负荷开始太大了.我们已经考虑了路由器的几个选项,并且出于各种原因我不会介绍,运行我们自己的定制路由器似乎是最受青睐的选择.
提前感谢您的帮助,我们一直在努力解决这个问题!
解决方法
这是另一个例子,基本过滤(没有RFC1918入站路由,只宣告你的本地前缀:
router bgp YOURASN bgp router-id BGP_ROUTER_IP_ADDRESS network 209.85.171.0/24 neighbor myisp peer-group neighbor myisp remote-as ISPASN neighbor myisp distribute-list 3 in neighbor myisp distribute-list 4 out neighbor myisp filter-list 2 out neighbor ISP_ROUTER_IP_ADDRESS peer-group myisp distance bgp 150 150 150 ! access-list 3 deny 10.0.0.0 0.0.0.255 access-list 3 deny 192.168.0.0 0.0.255.255 access-list 3 deny 172.16.0.0 0.15.255.255 access-list 3 permit any access-list 4 permit 209.85.171.0 0.0.0.255 ! ip as-path access-list 2 permit ^$