安装环境

Ubuntu 16.04

安装过程

安装quagga:

sudo apt-get install quagga

开启 IPv4 和 IPv6 的转发服务:

echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.conf
sed 's/#net.ipv6.conf.all.forwarding=1/net.ipv6.conf.all.forwarding=1/g' /etc/sysctl.conf | sudo tee /etc/sysctl.conf
echo "net.ipv6.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

创建配置文件夹Create the configuration files:

sudo nano /etc/quagga/babeld.conf
sudo nano /etc/quagga/bgpd.conf
sudo nano /etc/quagga/isisd.conf
sudo nano /etc/quagga/ospf6d.conf
sudo nano /etc/quagga/ospfd.conf
sudo nano /etc/quagga/ripd.conf
sudo nano /etc/quagga/ripngd.conf
sudo nano /etc/quagga/vtysh.conf
sudo nano /etc/quagga/zebra.conf

nano中Ctrl+O写入文件,Ctrl+X关闭文件。
更改配置文件夹的 owner 和 mode:

sudo chown quagga:quagga /etc/quagga/babeld.conf && sudo chmod 640 /etc/quagga/babeld.conf
sudo chown quagga:quagga /etc/quagga/bgpd.conf && sudo chmod 640 /etc/quagga/bgpd.conf
sudo chown quagga:quagga /etc/quagga/isisd.conf && sudo chmod 640 /etc/quagga/isisd.conf
sudo chown quagga:quagga /etc/quagga/ospf6d.conf && sudo chmod 640 /etc/quagga/ospf6d.conf
sudo chown quagga:quagga /etc/quagga/ospfd.conf && sudo chmod 640 /etc/quagga/ospfd.conf
sudo chown quagga:quagga /etc/quagga/ripd.conf && sudo chmod 640 /etc/quagga/ripd.conf
sudo chown quagga:quagga /etc/quagga/ripngd.conf && sudo chmod 640 /etc/quagga/ripngd.conf
sudo chown quagga:quaggavty /etc/quagga/vtysh.conf && sudo chmod 660 /etc/quagga/vtysh.conf
sudo chown quagga:quagga /etc/quagga/zebra.conf && sudo chmod 640 /etc/quagga/zebra.conf

如果上一步没有成功清除文件则会报错:

unlink: 无法清除'/etc/systemd/system/multi-user.target.wants/bgpd.service' 的链接: 没有那个文件或目录

选择要启动的路由协议:

sudo nano /etc/quagga/daemons 

要启动的路由协议后的 no 改成 yes:

zebra=yes
bgpd=yes
ospfd=yes
ospf6d=yes
ripd=yes
ripngd=yes
isisd=yes
babeld=yes

编辑Telnet的接入以及余下的路由:

sudo nano /etc/quagga/debian.conf 
vtysh_enable=yes
zebra_options=" --daemon -A 127.0.0.1 -P 2601 -u quagga -g quagga"
bgpd_options=" --daemon -A 127.0.0.1 -P 2605 -u quagga -g quagga --retain -p 179"
ospfd_options=" --daemon -A 127.0.0.1 -P 2604 -u quagga -g quagga"
ospf6d_options=" --daemon -A ::1 -P 2606 -u quagga -g quagga"
ripd_options=" --daemon -A 127.0.0.1 -P 2602 -u quagga -g quagga"
ripngd_options=" --daemon -A ::1 -P 2603 -u quagga -g quagga"
isisd_options=" --daemon -A 127.0.0.1 -P 2608 -u quagga -g quagga"
babeld_options=" --daemon -A 127.0.0.1 -P 2609 -u quagga -g quagga"

重启后台Restart the daemon:

sudo /etc/init.d/quagga restart

使用Telnet链接localhost (zebra port)

telnet localhost zebra

提示密码未设置:

27.0.0.1 2601
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Vty password is not set.
Connection closed by foreign host.

配置密码:

sudo echo "password typeyourpasswordhere" >> /etc/quagga/zebra.conf

关闭当前终端,重新打开一个,输入:

telnet localhost zebra

输入密码登录,然后输入“enable”来获得所有特权:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.Hello, this is Quagga (version 0.99.24.1).
Copyright 1996-2005 Kunihiro Ishiguro, et al.User Access Verification
Password:
tracy-virtual-machine> enable
tracy-virtual-machine#

每次启动quagga都要输入

sudo /etc/init.d/quagga start

Linux下Quagga安装与配置相关推荐

  1. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  2. webmin升级php,Centos linux下webmin安装及配置

    Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...

  3. 图解MySQL在Linux下的安装与配置

    MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...

  4. linux下gitolite-admin安装和配置

    linux下gitolite-admin安装和配置 1.安装git    [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户  ...

  5. 安装ftp连接linux服务器配置,Linux下FTP安装及配置(VSFTPD服务器安装配置、FTP客户端安装配置)...

    安装说明 安装环境:CentOS-6.3 安装方式:yum安装.rpm源码安装 软件:ftp-0.17-51.1.el6.x86_64.rpm 下载地址:http://pan.baidu.com/s/ ...

  6. jenkins持续集成(一): 在Linux下的安装与配置

    撸了今年阿里.网易和美团的面试,我有一个重要发现.......>>>  前提: 安装了JDK,并配置好环境变量:JAVA_HOME 安装了Maven,并配置好环境变量:MAVEN_H ...

  7. linux下elasticsearch 安装、配置及示例

    简介  开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式--单机模式和分布式模式.条件允许的话,可以在多台机器上配置 ...

  8. Linux下Tomcat安装和配置

    1.前提(JDK环境) Tomcat的安装需要JDK环境,如何配置JDK环境见我的文章Linux下Java环境配置,所以在安装Tomcat之前需要先检测JDK环境是否配置好. 进入命令行界面,输入ja ...

  9. Linux下svn 安装搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

最新文章

  1. android 悬浮窗权限,Android 悬浮窗权限校验
  2. Bit-Z开放零门槛做市商计划 最高返100%交易手续费
  3. 【LeetCode笔记】337. 打家劫舍III(Java、树型动态规划)
  4. 漫画:什么是 “图灵测试” ?
  5. web performance in action学习前言
  6. linux nvme的sendfile流程
  7. Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
  8. Solidity API
  9. 多核处理器_游戏爱好者的福音!AMD全新一代高性能多核处理器3950X
  10. vue项目中实现多语言 vue-i18n处理动态加载后端数据语言
  11. ArcMap 小知识(16):栅格计算器 raster calculator
  12. 国际象棋 小麦 用java怎么算_蓝桥杯-放麦子-java
  13. AI开发者大会:2020年7月3日和7月4日CSDN重磅举办《百万人学AI》大会议程及其对应视频回放链接
  14. html+默认ie11,IE11浏览器设置成默认浏览器的方法
  15. 【转载】java版打字练习软件
  16. 批量修正字幕乱码(powershell)
  17. yiyuan编程电子书系列(目录及种子)
  18. 看完这篇你一定能掌握Linux(非广告)
  19. 拓嘉辰丰电商:拼多多百万补贴是正品吗?
  20. 微信私域流量池运营:您是否错失了将粉丝转变为客户的机会?电商宝提供一站式客户运营转化服务!...

热门文章

  1. alin的学习之路:面试题 数据库相关
  2. Python入门基础(2)——基本类型与字符串处理
  3. 线性特征与非线性特征、线性模型与非线性模型
  4. 【小程序项目开发-- 京东商城】uni-app之商品列表页面 (下)
  5. 嵌入式软件工程师能做什么!需要哪些专业技能!这些你了解吗?
  6. Idea运行单元测试 Test framework quit unexpectedly
  7. llama是什么动物_河字猜一动物
  8. 基于android平台的出题软件---- 每日30题
  9. 【八步拿捏】Aaqus有限元分析及减震复材建模计算/力学分析等多个SCI案例复现(附源码解析)...
  10. 情人节!原来程序员也可以那么浪漫!