Linux下Quagga安装与配置
安装环境
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安装与配置相关推荐
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- webmin升级php,Centos linux下webmin安装及配置
Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- linux下gitolite-admin安装和配置
linux下gitolite-admin安装和配置 1.安装git [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户 ...
- 安装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/ ...
- jenkins持续集成(一): 在Linux下的安装与配置
撸了今年阿里.网易和美团的面试,我有一个重要发现.......>>> 前提: 安装了JDK,并配置好环境变量:JAVA_HOME 安装了Maven,并配置好环境变量:MAVEN_H ...
- linux下elasticsearch 安装、配置及示例
简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式--单机模式和分布式模式.条件允许的话,可以在多台机器上配置 ...
- Linux下Tomcat安装和配置
1.前提(JDK环境) Tomcat的安装需要JDK环境,如何配置JDK环境见我的文章Linux下Java环境配置,所以在安装Tomcat之前需要先检测JDK环境是否配置好. 进入命令行界面,输入ja ...
- Linux下svn 安装搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
最新文章
- android 悬浮窗权限,Android 悬浮窗权限校验
- Bit-Z开放零门槛做市商计划 最高返100%交易手续费
- 【LeetCode笔记】337. 打家劫舍III(Java、树型动态规划)
- 漫画:什么是 “图灵测试” ?
- web performance in action学习前言
- linux nvme的sendfile流程
- Linux内存显示错误,使用mmap读取内存的内容,出现“Segmentation fault”错误,请
- Solidity API
- 多核处理器_游戏爱好者的福音!AMD全新一代高性能多核处理器3950X
- vue项目中实现多语言 vue-i18n处理动态加载后端数据语言
- ArcMap 小知识(16):栅格计算器 raster calculator
- 国际象棋 小麦 用java怎么算_蓝桥杯-放麦子-java
- AI开发者大会:2020年7月3日和7月4日CSDN重磅举办《百万人学AI》大会议程及其对应视频回放链接
- html+默认ie11,IE11浏览器设置成默认浏览器的方法
- 【转载】java版打字练习软件
- 批量修正字幕乱码(powershell)
- yiyuan编程电子书系列(目录及种子)
- 看完这篇你一定能掌握Linux(非广告)
- 拓嘉辰丰电商:拼多多百万补贴是正品吗?
- 微信私域流量池运营:您是否错失了将粉丝转变为客户的机会?电商宝提供一站式客户运营转化服务!...
热门文章
- alin的学习之路:面试题 数据库相关
- Python入门基础(2)——基本类型与字符串处理
- 线性特征与非线性特征、线性模型与非线性模型
- 【小程序项目开发-- 京东商城】uni-app之商品列表页面 (下)
- 嵌入式软件工程师能做什么!需要哪些专业技能!这些你了解吗?
- Idea运行单元测试 Test framework quit unexpectedly
- llama是什么动物_河字猜一动物
- 基于android平台的出题软件---- 每日30题
- 【八步拿捏】Aaqus有限元分析及减震复材建模计算/力学分析等多个SCI案例复现(附源码解析)...
- 情人节!原来程序员也可以那么浪漫!