我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux下如何安装动态路由软件Quagga

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux下如何安装动态路由软件Quagga

这篇“Linux下如何安装动态路由软件Quagga”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下如何安装动态路由软件Quagga”文章吧。

Quagga是一个开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件。它提供的CLI命令和Cisco IOS类似 ,可以使用quagga 将linux 机器打造成一台功能完备的路由器。

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.confecho "net.ipv4.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.confsed 's/#net.ipv6.conf.all.forwarding=1/net.ipv6.conf.all.forwarding=1/g' /etc/sysctl.conf | sudo tee /etc/sysctl.confecho "net.ipv6.conf.default.forwarding=1" | sudo tee -a /etc/sysctl.confsudo sysctl -p1234

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

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

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

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

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

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

选择要启动的路由协议:

sudo nano /etc/quagga/daemons

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

zebra=yesbgpd=yesospfd=yesospf6d=yesripd=yesripngd=yesisisd=yesbabeld=yes1234567

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

sudo nano /etc/quagga/debian.confvtysh_enable=yeszebra_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"12345678

重启后台Restart the daemon:

sudo /etc/init.d/quagga restart

使用Telnet链接localhost (zebra port)

telnet localhost zebra

提示密码未设置:

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

配置密码:

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 VerificationPassword:tracy-virtual-machine> enabletracy-virtual-machine#12345678910

每次启动quagga都要输入

sudo /etc/init.d/quagga start

以上就是关于“Linux下如何安装动态路由软件Quagga”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux下如何安装动态路由软件Quagga

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下如何安装动态路由软件Quagga

这篇“Linux下如何安装动态路由软件Quagga”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下如何安装动态路由
2023-06-27

如何使用Quagga实现Linux动态路由

这篇文章给大家分享的是有关如何使用Quagga实现Linux动态路由的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。OSPF 的意思是最短路径优先Open Shortest Path First。OSPF 是一个
2023-06-16

如何利用Quagga软件将CentOS设备变成OSPF路由器

本篇内容介绍了“如何利用Quagga软件将CentOS设备变成OSPF路由器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Quagga是一款
2023-06-13

Linux下如何配置静态路由

这篇文章主要为大家展示了“Linux下如何配置静态路由”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何配置静态路由”这篇文章吧。静态路由是一种路由的方式,路由项由手动配置,而非动态
2023-06-28

linux如何查看软件安装路径

这篇文章主要介绍了linux如何查看软件安装路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux如何查看软件安装路径文章都会有所收获,下面我们一起来看看吧。在linux中,可以利用whereis命令查看
2023-06-29

Linux下如何安装和卸载软件

这篇文章将为大家详细讲解有关Linux下如何安装和卸载软件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux软件安装与卸载有多种形式,可以通过二进制形式、源代码形式对软件进行安装和卸载。二进制分发软
2023-06-28

Linux下如何使用Ansible安装软件

这篇文章主要介绍了Linux下如何使用Ansible安装软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ansible是新出现的自动化运维工具,基于Python开发,集合了
2023-06-28

Linux下如何安装虚拟机软件VirtualBox

小编给大家分享一下Linux下如何安装虚拟机软件VirtualBox,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VirtualBox号称是最强的免费虚拟机软件,
2023-06-27

如何在Linux系统下安装软件程序

这篇文章主要介绍“如何在Linux系统下安装软件程序”,在日常操作中,相信很多人在如何在Linux系统下安装软件程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Linux系统下安装软件程序”的疑惑有所
2023-06-10

cdrx4软件如何下载安装

这篇文章主要讲解了“cdrx4软件如何下载安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“cdrx4软件如何下载安装”吧!cdrx4软件下载安装方法1、首先我们进入官网下载页面。2、然后我
2023-07-01

windows下caxa软件如何安装

本篇内容主要讲解“windows下caxa软件如何安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows下caxa软件如何安装”吧!caxa软件安装步骤1、首先下载caxa电脑软件2、
2023-07-04

Linux下如何安装Postfix邮件

这篇文章主要介绍Linux下如何安装Postfix邮件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本套邮件系统的搭建,从如何发邮件到收邮件到认证到虚拟用户虚拟域以及反病毒和反垃圾邮件等都有详细的介绍。在搭建过程中必
2023-06-27

linux下如何安装.deb文件

这篇文章主要介绍了linux下如何安装.deb文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。deb是Unix系统(其实主要是Linux)下的安装包,基于 tar 包,因此
2023-06-27

Linux系统如何安装软件

这篇文章主要介绍了Linux系统如何安装软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。(1)、 rpm 和 yum 命令介绍rpm: rpm 是由 Red Hat 公司开
2023-06-28

linux如何安装deb软件包

在Linux系统中安装.deb软件包有多种方法,以下是其中一种常见的方法:使用终端安装.deb软件包:打开终端,进入.deb软件包所在的目录。运行以下命令安装.deb软件包:sudo dpkg -i package_name.deb如果提
linux如何安装deb软件包
2024-04-03

如何理解Linux下软件包的安装与管理

本篇内容主要讲解“如何理解Linux下软件包的安装与管理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux下软件包的安装与管理”吧!  先来看看Linux软件扩展名。软件后缀为.r
2023-06-13

Fedora中Linux下如何安装套件

这篇文章主要为大家展示了“Fedora中Linux下如何安装套件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fedora中Linux下如何安装套件”这篇文章吧。现在Linux的网站不容易找到套
2023-06-12

编程热搜

目录