linux – 简单的Quagga BGP路由器

我们正在尝试设置一个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 ^$

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...