Linux下如何安装动态路由软件Quagga(linux,quagga,开发技术)

时间:2024-05-05 06:54:19 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

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

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

安装环境

Ubuntu 16.04

安装过程

安装quagga:

sudoapt-getinstallquagga

开启 IPv4 和 IPv6 的转发服务:

echo"net.ipv4.conf.all.forwarding=1"|sudotee-a/etc/sysctl.confecho"net.ipv4.conf.default.forwarding=1"|sudotee-a/etc/sysctl.confsed's/#net.ipv6.conf.all.forwarding=1/net.ipv6.conf.all.forwarding=1/g'/etc/sysctl.conf|sudotee/etc/sysctl.confecho"net.ipv6.conf.default.forwarding=1"|sudotee-a/etc/sysctl.confsudosysctl-p1234

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

sudonano/etc/quagga/babeld.confsudonano/etc/quagga/bgpd.confsudonano/etc/quagga/isisd.confsudonano/etc/quagga/ospf6d.confsudonano/etc/quagga/ospfd.confsudonano/etc/quagga/ripd.confsudonano/etc/quagga/ripngd.confsudonano/etc/quagga/vtysh.confsudonano/etc/quagga/zebra.conf12345678

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

sudochownquagga:quagga/etc/quagga/babeld.conf&&sudochmod640/etc/quagga/babeld.confsudochownquagga:quagga/etc/quagga/bgpd.conf&&sudochmod640/etc/quagga/bgpd.confsudochownquagga:quagga/etc/quagga/isisd.conf&&sudochmod640/etc/quagga/isisd.confsudochownquagga:quagga/etc/quagga/ospf6d.conf&&sudochmod640/etc/quagga/ospf6d.confsudochownquagga:quagga/etc/quagga/ospfd.conf&&sudochmod640/etc/quagga/ospfd.confsudochownquagga:quagga/etc/quagga/ripd.conf&&sudochmod640/etc/quagga/ripd.confsudochownquagga:quagga/etc/quagga/ripngd.conf&&sudochmod640/etc/quagga/ripngd.confsudochownquagga:quaggavty/etc/quagga/vtysh.conf&&sudochmod660/etc/quagga/vtysh.confsudochownquagga:quagga/etc/quagga/zebra.conf&&sudochmod640/etc/quagga/zebra.conf12345678

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

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

选择要启动的路由协议:

sudonano/etc/quagga/daemons

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

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

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

sudonano/etc/quagga/debian.confvtysh_enable=yeszebra_options="--daemon-A127.0.0.1-P2601-uquagga-gquagga"bgpd_options="--daemon-A127.0.0.1-P2605-uquagga-gquagga--retain-p179"ospfd_options="--daemon-A127.0.0.1-P2604-uquagga-gquagga"ospf6d_options="--daemon-A::1-P2606-uquagga-gquagga"ripd_options="--daemon-A127.0.0.1-P2602-uquagga-gquagga"ripngd_options="--daemon-A::1-P2603-uquagga-gquagga"isisd_options="--daemon-A127.0.0.1-P2608-uquagga-gquagga"babeld_options="--daemon-A127.0.0.1-P2609-uquagga-gquagga"12345678

重启后台Restart the daemon:

sudo/etc/init.d/quaggarestart

使用Telnet链接localhost (zebra port)

telnetlocalhostzebra

提示密码未设置:

27.0.0.12601Trying127.0.0.1...Connectedto127.0.0.1.Escapecharacteris'^]'.Vtypasswordisnotset.Connectionclosedbyforeignhost.12345

配置密码:

sudoecho"passwordtypeyourpasswordhere">>/etc/quagga/zebra.conf

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

telnetlocalhostzebra

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

Trying127.0.0.1...Connectedtolocalhost.Escapecharacteris'^]'.Hello,thisisQuagga(version0.99.24.1).Copyright1996-2005KunihiroIshiguro,etal.UserAccessVerificationPassword:tracy-virtual-machine>enabletracy-virtual-machine#12345678910

每次启动quagga都要输入

sudo/etc/init.d/quaggastart
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Linux下如何安装动态路由软件Quagga的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring Boot2.6.0默认禁止循环怎么引用下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18