[root@kunpeng82 devuser]# yum install quagga -y
[root@kunpeng82 devuser]# setsebool -P zebra_write_config 1
[root@kunpeng82 devuser]# rpm -qal | grep quagga /etc/logrotate.d/quagga /etc/quagga /etc/sysconfig/quagga /usr/lib/tmpfiles.d/quagga.conf /usr/lib64/quagga /usr/lib64/quagga/libospf.so.0 /usr/lib64/quagga/libospf.so.0.0.0 /usr/lib64/quagga/libzebra.so.0 /usr/lib64/quagga/libzebra.so.0.0.0 /usr/share/doc/quagga-0.99.22.4 /usr/share/doc/quagga-0.99.22.4/AUTHORS /usr/share/doc/quagga-0.99.22.4/COPYING /usr/share/doc/quagga-0.99.22.4/ChangeLog /usr/share/doc/quagga-0.99.22.4/INSTALL /usr/share/doc/quagga-0.99.22.4/NEWS /usr/share/doc/quagga-0.99.22.4/README /usr/share/doc/quagga-0.99.22.4/REPORTING-BUGS /usr/share/doc/quagga-0.99.22.4/SERVICES /usr/share/doc/quagga-0.99.22.4/TODO /usr/share/doc/quagga-0.99.22.4/babeld.conf.sample /usr/share/doc/quagga-0.99.22.4/bgpd.conf.sample /usr/share/doc/quagga-0.99.22.4/bgpd.conf.sample2 /usr/share/doc/quagga-0.99.22.4/isisd.conf.sample /usr/share/doc/quagga-0.99.22.4/mpls /usr/share/doc/quagga-0.99.22.4/mpls/ChangeLog.opaque.txt /usr/share/doc/quagga-0.99.22.4/mpls/cli_summary.txt /usr/share/doc/quagga-0.99.22.4/mpls/opaque_lsa.txt /usr/share/doc/quagga-0.99.22.4/mpls/ospfd.conf /usr/share/doc/quagga-0.99.22.4/ospf6d.conf.sample /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /usr/share/doc/quagga-0.99.22.4/quagga.html /usr/share/doc/quagga-0.99.22.4/ripd.conf.sample /usr/share/doc/quagga-0.99.22.4/ripngd.conf.sample /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample /usr/share/info/quagga.info.gz /var/log/quagga /var/run/q
[root@kunpeng82 devuser]# cat /etc/quagga/zebra.conf
hostname kunpeng82.bogon
[root@kunpeng82 devuser]# hostname
kunpeng82.bogon
[root@kunpeng82 devuser]# cat /usr/share/doc/quagga-0.99.22.4/zebra.conf.sample
[root@kunpeng82 devuser]# service zebra start Redirecting to /bin/systemctl start zebra.service [root@kunpeng82 devuser]#
[root@kunpeng82 devuser]# service zebra start Redirecting to /bin/systemctl start zebra.service [root@kunpeng82 devuser]# vtysh Hello, this is Quagga (version 0.99.22.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. kunpeng82.bogon# configure terminal kunpeng82.bogon(config)# log file /var/log/quagga/quagga.log kunpeng82.bogon(config)# exit kunpeng82.bogon# write Building Configuration... Configuration saved to /etc/quagga/zebra.conf [OK]
kunpeng82.bogon# show interface Interface br-int is down index 12 metric 1 mtu 1500 flags:HWaddr: 0a:d4:0c:e6:c4:4c Interface br-tun is down index 13 metric 1 mtu 1500 flags: HWaddr: 2a:c9:7b:12:19:40 Interface br-tun2 is down index 18 metric 1 mtu 1500 flags: HWaddr: c6:4d:40:41:2a:4c Interface enahisic2i0 is up, line protocol detection is disa bled index 2 metric 1 mtu 1500 flags: HWaddr: 48:57:02:64:e7:ab inet 10.10.16.82/24 inet6 fe80::4a57:2ff:fe64:e7ab/64 Interface enahisic2i1 is up, line protocol detection is disa bled index 3 metric 1 mtu 1500 flags: HWaddr: 48:57:02:64:e7:ac inet 172.18.100.82/24 Interface enahisic2i2 is up, line protocol detection is disa bled index 4 metric 1 mtu 1500 flags: HWaddr: 48:57:02:64:e7:ad inet 172.16.100.109/24 broadcast 172.16.100.255 inet6 fe80::4a57:2ff:fe64:e7ad/64 Interface enahisic2i3 is up, line protocol detection is disa bled index 5 metric 1 mtu 1500 flags: HWaddr: 48:57:02:64:e7:ae Interface lo is up, line protocol detection is disabled index 1 metric 1 mtu 65536 flags: inet 127.0.0.1/8 inet6 ::1/128 Interface ovs-switch is down index 7 metric 1 mtu 1500 flags: HWaddr: 32:eb:99:f2:3a:41 Interface ovs-system is down index 6 metric 1 mtu 1500 flags: HWaddr: aa:8c:c4:1d:f9:25 Interface p1 is down index 22 metric 1 mtu 1500 flags: HWaddr: ce:52:77:9e:07:3d Interface p2 is down index 23 metric 1 mtu 1500 flags: HWaddr: 36:02:e6:58:45:13 Interface qbr01 is up, line protocol detection is disabled index 14 metric 1 mtu 1500 flags: HWaddr: 86:28:6e:0f:27:b5 inet6 fe80::d4e8:17ff:fe80:7ee5/64 Interface qvb01 is up, line protocol detection is disabled index 15 metric 1 mtu 1500 flags: HWaddr: 86:28:6e:0f:27:b5 inet6 fe80::8428:6eff:fe0f:27b5/64 Interface qvo01 is up, line protocol detection is disabled index 16 metric 1 mtu 1500 flags: HWaddr: c2:2a:ea:e5:23:e5 inet6 fe80::c02a:eaff:fee5:23e5/64 Interface s1 is down index 20 metric 1 mtu 1500 flags: HWaddr: 12:1c:99:af:e1:47 Interface s2 is down index 21 metric 1 mtu 1500 flags: HWaddr: ba:c4:cf:c3:23:41 Interface vxlan_sys_4789 is up, line protocol detection is d isabled index 19 metric 1 mtu 65000 flags: HWaddr: da:65:1e:f6:a4:72 inet6 fe80::d865:1eff:fef6:a472/64 kunpeng82.bogon#
kunpeng82.bogon# interface enahisic2i0 % Unknown command. kunpeng82.bogon# configure terminal kunpeng82.bogon(config)# interface enahisic2i0 kunpeng82.bogon(config-if)# description to-site-office kunpeng82.bogon(config-if)# interface enahisic2i1 kunpeng82.bogon(config-if)# description to-site-ceph kunpeng82.bogon(config-if)#
kunpeng82.bogon(config-if)# interface enahisic2i1 kunpeng82.bogon(config-if)# no shutdown kunpeng82.bogon(config-if)# interface enahisic2i0 kunpeng82.bogon(config-if)# no shutdown kunpeng82.bogon(config-if)# do show interface enahisic2i0 Interface enahisic2i0 is up, line protocol detection is disa bled Description: to-site-office index 2 metric 1 mtu 1500 flags:HWaddr: 48:57:02:64:e7:ab inet 10.10.16.82/24 inet6 fe80::4a57:2ff:fe64:e7ab/64 kunpeng82.bogon(config-if)# do show interface enahisic2i1 Interface enahisic2i1 is up, line protocol detection is disa bled Description: to-site-ceph index 3 metric 1 mtu 1500 flags: HWaddr: 48:57:02:64:e7:ac inet 172.18.100.82/24
kunpeng82.bogon(config-if)# do show interface description Interface Status Protocol Description br-int down down br-tun down down br-tun2 down down enahisic2i0 up unknown to-site-office enahisic2i1 up unknown to-site-ceph enahisic2i2 up unknown enahisic2i3 up unknown
kunpeng82.bogon(config-if)# do write Building Configuration... Configuration saved to /etc/quagga/zebra.conf [OK] kunpeng82.bogon(config-if)# exit kunpeng82.bogon(config)# exit kunpeng82.bogon# exit
[root@kunpeng82 devuser]# service ospfd start Redirecting to /bin/systemctl start ospfd.service [root@kunpeng82 devuser]# vtysh Hello, this is Quagga (version 0.99.22.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. kunpeng82.bogon# configure terminal kunpeng82.bogon(config)# router-id 10.10.16.81 kunpeng82.bogon(config)# show ip ospf neighbor % Unknown command. kunpeng82.bogon(config)# network 10.10.16.0/24 area 0 % Unknown command. kunpeng82.bogon(config)# router ospf kunpeng82.bogon(config-router)# show ip ospf neighbor % Unknown command. kunpeng82.bogon(config-router)# network 10.10.16.0/24 area 0 kunpeng82.bogon(config-router)# network 172.18.100.0/24 area 0 kunpeng82.bogon(config-router)# exit kunpeng82.bogon(config)# exit kunpeng82.bogon# show ip ospf neighbor kunpeng82.bogon#
配置另外一台机器:
kunpeng81.bogon(config-router)# network 192.168.117.0/24 area 0 kunpeng81.bogon(config-router)# network 172.18.100.0/24 area 0
[devuser@kunpeng82 ~]$ ip route list default via 10.10.16.254 dev enahisic2i0 10.10.16.0/24 dev enahisic2i0 proto kernel scope link src 10.10.16.82 172.18.100.0/24 dev enahisic2i1 proto kernel scope link src 172.18.100.82 192.168.117.0/24 dev enahisic2i1 proto kernel scope link src 172.18.100.82