Linux下如何安装动态路由软件Quagga
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇"Linux下如何安装动态路由软件Quagga"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
大学生租用云服务器
为什么门禁系统连接不上数据库
英特尔服务器安全补丁
网络安全活动总结报告20字
网络安全模式咋没声音
山东英顺网络技术有限公司
步步网络技术
数据库创建设备表
常州品牌软件开发活动方案
广东三维人口系统软件开发
xbox测试服务器
联通网络服务器怎么更改密码
上海一站式软件开发外包
社交软件开发合作
计算机数据库安全技术分析
软件开发零基础入门mac
linux 系统服务器
js使用xml当数据库
日照网络安全宣传
xml数据库品牌
修改服务器远程端口
计算机网络技术班班旗
数据库链接池的原理简述
c 数据库获取枚举
辛集 民政局 数据库
个人承包软件开发税率
球衣设计软件开发
基因数据库能向国外公开吗
显微测量 软件开发
网络安全最高比赛