把云主机变成一台路由器

把云主机变成一台路由器

云主机还能当路由器用?当然可以,一款名为Quagga的套件就能支持各种主流路由协议。云主机瞬间变思科路由。

Quagga可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。

笔者以ubuntu 14.04为例,简单介绍一下quagga的安装和配置流程。

ubuntu 14.04默认已经支持quagga套件,可以直接使用apt-get安装,会自动安装所有依赖包,非常方便快捷。

sudo apt-get update

sudo apt-get install quagga

quagga是一套软件集合,他包含了几个组建,每个组建都是独立运行的。配置文件放在/etc/quagga里面。 输入图片说明

其中常用的就是zebra、ospfd和bgpd,他们分别管理内核路由、静态路由、ospf协议和bgp协议。

开始使用之前先touch一下配置文件,并设置一下权限。

sudo touch /etc/quagga/zebra.conf

sudo touch /etc/quagga/bgpd.conf

sudo touch /etc/quagga/ospfd.conf

sudo chown quagga:quagga /etc/quagga/zebra.conf

sudo chown quagga:quagga /etc/quagga/bgpd.conf

sudo chown quagga:quagga /etc/quagga/ospfd.conf

输入图片说明 要使用的组件还需要手动开启

sudo nano /etc/quagga/daemons 

zebra=yes 

bgpd=yes 

ospfd=yes  输入图片说明

然后就可以愉快地开启服务器了

sudo /etc/init.d/quagga start

等等,好像还缺了什么。

既然是做路由器,肯定是要转发数据的,所以还需要调整一下内核。打开转发选项。

sudo nano /etc/sysctl.conf

加入

net.ipv4.ip_forward = 1

net.ipv6.conf.all.forwarding = 1

net.ipv4.conf.default.rp_filter = 0

net.ipv4.conf.all.rp_filter = 0

保存,然后刷新一下.

sysctl –p 输入图片说明

前面说到,服务已经开启了。使用sudo vtysh可以进入quagga的控制台。 输入图片说明

然后各种conf t

router ospf 1

route-map 某某某 permit 10

全是熟悉的思科命令啊,笔者学习了多年的CCNA没有白费。所以具体的组网配置就不再一一详述了。

最后,有强迫症的读者肯定要被那个(END)逼坏了,每次show run, show 某某某都会有个(END)出来,必须

按q才能退出。就让笔者打救一下你们吧。

sudo nano /etc/bash.bashrc 加入

export VTYSH_PAGER=more

sudo nano /etc/environment 加入

“VTYSH_PAGER=more

保存,退出登录,重新登录,再重新进入sudo vtysh,终于恢复正常啦。

由睿江云运维人员提供,想了解更多,请登陆www.eflycloud.com

转载于:https://my.oschina.net/u/3363053/blog/902850

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值