文档章节

把云主机变成一台路由器

ali安东尼
 ali安东尼
发布于 2017/05/17 14:54
字数 609
阅读 23
收藏 0

把云主机变成一台路由器

云主机还能当路由器用?当然可以,一款名为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

© 著作权归作者所有

ali安东尼
粉丝 3
博文 192
码字总数 173101
作品 0
广州
私信 提问
linux下DHCP在企业网中的应用(DHCP中继)

linux下DHCP在企业网中的应用 一、环境要求 一台虚拟机 一个linux操作系统 两个windows操作系统 二、实验要求 企业网中一般有多个vlan,vlan之间需要相互通信,需要一个DHCP server去给其他v...

小西子子
2014/05/03
0
0
跟 UMU 一起玩 OpenWRT(入门篇10):穿透内网

  UMU 把路由器放在公司,然后在家里想登陆它,这时候就有一个问题了:如何穿越到公司内网呢?答案就是:拨个 VPN 到公司去……然后本文就完了!   哈,开个玩笑,当然是要说没有 VPN 用...

UMU
2014/07/27
9.4K
2
ZStack的VPC特性详解及实战

今天我们详细的了解一下ZStack的VPC特性,本文比较长,目录如下: 在正文之前,我们先了解一下什么是VPC网络,VPC(Virtual Private Cloud)主要是一个网络层面的功能,是一块可我们自定义的...

新钛云服订阅号
2018/11/29
0
0
自行搭建私有云存储kodexplorer篇

可道云kodexplorer是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!最近百度网盘还发出申明,说要限制使用空间...

mythorn
01/02
0
0
Linux 局域网路由新手指南:第 2 部分

上周 我们学习了 IPv4 地址 和如何使用管理员不可或缺的工具 —— ,今天我们继续学习更精彩的内容:局域网路由器。 VirtualBox 和 KVM 是测试路由的好工具,在本文中的所有示例都是在 KVM ...

13%
2018/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
56分钟前
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部