linux 下的软路由zebra 安装使用

一、安安装zebra

Configuring RIP with 
Quagga Routing Suite in Fedora

1.download
quagga quagga-0.99.16.tar.gz

2.解压缩  #tar zxvf
quagga-0.99.16.tar.gz

3.配置  #

cd quagga-0.99.16  #

./configure
--prefix=/usr/local/zebra --enable-vtysh --enable-user=root --enable-group=root
--enable-vty-group=root

在运行./configure后会出现 Quagga configuration

--------------------

quagga
version      : 0.99.16

host
operating system   : linux-gnu

source
code location    : .

compiler              : gcc

compiler
flags        : -Os
-fno-omit-frame-pointer -g -std=gnu99 -Wall -Wsign-compare -Wpointer-arith
-Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations
-Wchar-subscripts -Wcast-qual

make                  : make

includes               :

linker
flags           :  -lcrypt 
-lrt -lcap  -ltermcap -lreadline
-lm

state
file directory     : /var/run

config
file directory    :
/home/kevinjzw/quagga/etc

example
directory     : /home/kevinjzw/quagga/etc

user to
run as      : kevinjzw

group to
run as  : kevinjzw

group for
vty sockets : kevinjzw

config
file mask        : 0600

log file
mask           : 0600

4.编译

#make

5.安装

#make
install

6. 编辑配置文件 更改将*.conf. .sample文件生成*.conf文件

#cd /home/kevinjzw/quagga/etc

# ls

bgpd.conf.sample   isisd.conf.sample  ripd.conf.sample   zebra.conf.sample bgpd.conf.sample2  ospfd.conf.sample  vtysh.conf.sample

# mv bgpd.conf.sample bgpd.conf

# cp
isisd.conf.sample isisd.conf

其它类似……(mv/cp都可以)

把zebra下的bin和sbin加入$PATH  /root/.bash_profile

PATH=$PATH:/usr/local/zebra/bin/:/usr/local/zebra/sbin/

7.运行zebra进程及路由进程

zebra -d

ospfd -d

bgpd -d

8、使用脚本刷配置

编辑广本文件bjlt

config terminal

router bgp 56009

network
122.115.57.3/32 route-map bgp_out1

network
218.245.2.76/32 route-map bgp_out1

end

wr

Quit

vtysh  
<  bjlt

时间: 2024-08-03 21:50:41

linux 下的软路由zebra 安装使用的相关文章

Linux下基于源码方式安装MySQL 5.6

MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文描述了如何在源码方式下安装MySQL. 1.安装环境及介质#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterprise Server 10 SP3

linux 添加删除软路由

Linux中增加软路由的两种方法 第一种:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0/* 增加一条网络172.16.6.0/24 经过172.16.2.254 eth0 *//* -net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你的网卡名*/route del gw 172.16.2.254 /* 删除默认网关172.16.2.254 */r

Linux下WebSphereV8.5.5.0 安装详细过程

Linux下WebSphereV8.5.5.0 安装详细过程 自WAS8以后安装包不再区别OS,一份介质可以安装到多个平台.只针对Installation Manager 进行了操作系统的区分 ,Websphere产品介质必须通过专门的工具Install Managere安装.进入IBM的官网http://www.ibm.com/us/en/进行下载.在云盘http://yun.baidu.com/share/linkshareid=2515770728&uk=4252782771 中是Linu

Linux下做软RAID

1.查看有多少块硬盘可用#fdisk -l嗯,一般而言,留下系统盘不动,其它的盘如果大小相同的话,统统合起来做一个raid. 2.决定做什么类型的raid.raid-0.raid-1.raid-5?如果有三块一样大小的盘(或者更多),那么极力推荐raid-5.否则请根据实际情况选择raid-0或者raid-1 3.卸载已挂载的数据盘首先查看下,要做raid的几块盘是不是已经被挂载过了#mount如果有,那么挨个删除数据.然后用umount卸载.然后,还有,打开/etc/fstab,注释掉那些刚卸

Linux下搭建无人执守安装服务器

Linux下搭建无人执守安装服务器 实验概述 原理和概念: 1:什么是PXE ? 严格来说,PXE 并不是一种安装方式,而是一种引导的方式.进行 PXE 安装的必要条件是要安装的计算机中包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 PXE Client.PXE (Pre-bootExecution Environment)协议使计算机可以通过网络启动. 网卡中必须有PXE芯片 协议分为client 和 server 端,PXE client 在网卡的 ROM 中,当计算机引导时,BI

linux 下配置静态路由

实验拓扑图 1.  首先在B计算机下给eth0和eth1设置IP地址 打开配置文件 #vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=网卡的代号 BOOTPROTO=是否使用 dhcp, 试验中选择不使用 HWADDR=是否加入网卡卡号(MAC) IPADDR=就是IP地址 NETMASK=掩码 NETWORK=网域,也就是你所在的是哪一个网段 ONBOOT=这里要选择启用,也就是YES GATEWAY=网关 BROADCAST=广播地址

linux下服务器守护进程的安装

一.在服务器上安装rstatd守护进程安装步骤:1. 从网上下载rstatd2. 将该文件放到/home/user目录下3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限.4. chmod 777 configure ---同上5. ./configure ---配置6. make ---编译7. make install ---安装8. rpc.rstatd ---启动rstatd进程二.在lr中配置从LR里面add measurement, 填写linu

linux下ARM交叉编译器的安装

1.下载arm-linux-gcc编译器. 2.将下载好的编译器压缩文件拷贝到linux中,注意不要在windows中解压,因为RAR解压工具解压gzip压缩工具压缩的文件可能会出问题. 尽量将编译器的压缩文件放置到根目录下(其实也不一定是要根目录,但是我自己使用过程中发现有一个厂家提供的编译器没有安装在指定的位置,编译器提示库找不到),这样做的目的是为了尽量减少麻烦.拷贝好之后,在终端使用: # tar xvzf arm-linux-gcc-4.4.3.tar.gz 解压编译器. 3.解压好了

Linux下通过源码编译安装程序

ASK: Linux下通过源码编译安装程序(configure/make/make install的作用) configure Linux 平台有各种不同的配置,安装时需要通过 configure 来确定,如:编译器用的是 cc 还是 gcc.不同库文件所在目录等.执行 configure 后会生成 Makefile,Makefile 规定了用什么编译器.编译参数等信息. make 根据 Makefile 中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录. make install