Linux下如何安装动态路由软件Quagga
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇"Linux下如何安装动态路由软件Quagga"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年11月12日Linux下如何安装动态路由软件Quagga
这篇"Linux下如何安装动态路由软件Quagga"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Linux下如何安装动态路由软件Quagga"文章吧。
Quagga是一个开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件。它提供的CLI命令和Cisco IOS类似 ,可以使用quagga 将linux 机器打造成一台功能完备的路由器。
安装环境
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"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
路由
文件
内容
动态
软件
输入
密码
配置
文件夹
文章
知识
篇文章
链接
成功
价值
功能
后台
命令
大部分
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库查询 除法运算
北斗授时服务器说明书
泸州网络安全新闻
游戏中的服务器是否属于私人财产
计算机网络技术本科
北京运维服务软件开发报价
万方数据库机构年费
移动云数据库产品功能
博汇多画面监测服务器操作说明
我的理想是一名网络技术师
贵友软件开发有限公司
明日之后怎样删除玩过的服务器
服务器加m2硬盘
白宫网络安全团
国内医生自己建立数据库
大区服务器安全锁是什么
lol 大洋洲服务器
万方数据库文章被删了
学生干部网络安全教育
达梦数据库用户安全属性
计算机网络技术基础与概论
网络安全虚拟化组成
服务器安装v2免流脚本
网络安全法关于网吧规定
It项目网络安全管理
阴阳师大区服务器在什么位置
中国联通网络技术人员
数据库实体
服务器管理程序
自动化测试需要学数据库吗