利用Quagga搭建OSPF动态路由

 ̄綄美尐妖づ 提交于 2020-03-05 19:46:01

过程:

  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,重启之后即可
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!