文档章节

利用Quagga搭建OSPF动态路由

Explorer0
 Explorer0
发布于 04/08 22:13
字数 422
阅读 20
收藏 0

过程:

  1. 安装Centos-7-Minimal
  2. 更换阿里云源
    wget http://mirrors.aliyun.com/repo/Centos-7.repo      #下载阿里云repo文件
    cp ./Centos-7.repo  /etc/yum.repo.d/Centos-Base.repo   #复制阿里云repo到系统目录

     

  3. 安装quagga

    yum install quagga

     

  4. 如果虚拟机作为路由器,那么需要多网卡,在宿主机中使用KVM添加网卡

    #virsh attach-interface vm_name --type bridge --source network_card_name --config
    virsh attach-interface centos-01 --type bridge --source br0 --config
    #添加完成后 virsh edit vm_name即可看见已添加的网卡

     

  5. ip addr查看新网卡的名字(new_interface),创建/etc/sysconfig/network-scripts/ifcfg-new_interface文件,配置新网卡

    cp /etc/sysconfig/network-scripts/ifcfg-ens3 /etc/sysconfig/network-scripts/ifcfg-ens6
    systemctl restart network
    
    #ifcfg-ens6
    #TYPE=Ethernet
    #PROXY_METHOD=none
    #BROWSER_ONLY=no
    #BOOTPROTO=static
    #DEFROUTE=yes
    #IPV4_FAILURE_FATAL=no
    #IPV6INIT=yes
    #IPV6_AUTOCONF=yes
    #IPV6_DEFROUTE=yes
    #IPV6_FAILURE_FATAL=no
    #IPV6_ADDR_GEM_MODE=stable-privacy
    #NAME=ens6
    #DEVICE=ens6
    #ONBOOT=yes
    #IPV6_PRIVACY=no
    
    #GATEWAY=192.168.3.1
    #IPADDR=192.168.3.2
    #NETMASK=255.255.255.0
    #DNS1=114.114.114.114
    #DNS2=8.8.8.8
    #ARPCHECK=no
    
    

      

  6. 配置zebra的配置文件,/etc/quagga/zebra.conf

    hostname router1
    password 159753
    enable password 159753
    

    之后,zebrad -d启动zebra,zebra监听2601端口,可用telnet localhost 2601登陆 

  7. 配置ospf的配置文件,/etc/quagga/ospfd.conf

    hostname router1_ospf
    password 159753
    enable password 159753
    
    router ospf
        ospf router-id 192.168.3.1
        network 192.168.3.0/24 area 0
        network 192.168.2.0/24 area 0
    debug ospf event 
    log file /etc/quagga/ospfd.log

     之后,ospfd -d启动ospfd进程,监听2604端口,亦可用telnet登陆

  8. vtysh
    show ip ospf neighbor                    #显示相邻路由器 

                                                                            

如何用virsh console进入kvm 虚拟机(Centos7.0):

  1. 进入虚拟机之后,编辑/etc/default/grub,在最后一行的末尾添加"console=ttyS0",保存退出
  2. 执行grub2-mkconfig -o /boot/grub2/grub.cfg,重启之后即可

© 著作权归作者所有

下一篇: TinyFTP 简析
Explorer0
粉丝 4
博文 39
码字总数 22884
作品 0
厦门
其他
私信 提问
Quagga让centos成为OSPF路由器 (docker垮主机通信 )

OSPF路由器 Quagga是一款开源路由软件套件,它可以用来将你的Linux设备变成一个功能完备的路由器,支持几种主要的路由协议,比如RIP、OSPF、BGP或ISIS路由器。它完全为IPv4和IPv6作好了准备,...

kingkernel
2017/03/16
0
0
ospf 编译安装

0) 安装依赖软件包(--enable-vtysh需要) #sudo apt-get install libreadline6-dev (Ubuntu) #sudo yum install readline-devel (CentOS) 创建用户(可选) #sudo groupadd quagga #sudo usera......

kingkernel
2017/03/29
0
0
路由软件Quagga

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一、Quagga 简介 1、什么是Quagga Quagga软件原名是Zebra是由一个日本开发团队的软件。我们可以使用Quagga将...

西鼠
2017/10/13
0
0
Quagga OSPF路由器 编译安装

#!/bin/bash yum install -y readline-devel.x8664 texinfo.x8664 cd /tmp/ tar -xf quagga-1.1.1.tar.gz -C /opt/ cd /opt/quagga-1.1.1 mkdir -p /var/run/quagga ./configure --prefix=/u......

kingkernel
2017/04/27
0
0
路由软件--Quagga

Linux Quagga包含一个核心守护进程zebra,它作为Unix底层核心的一个抽象层,表示为Unix上的一些Zserv API或Linux Quagga客户端的TCP流。这些Linux Quagga客户端实现路由协议并和zebra守护程序...

匿名
2010/03/11
12.4K
1

没有更多内容

加载失败,请刷新页面

加载更多

JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
25分钟前
57
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
34分钟前
4
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
37分钟前
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
43分钟前
5
0
Apache Kudu 不能删除不存在的数据

使用Apache Kudu客户端,对KafkaConnect Sink 进行扩展。 使用的Apache Kudu 的Java 客户端。突然有天发现作业无法提交,一直报错。 后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验...

吐槽的达达仔
53分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部