Centos7安装FRRouting
由于官方改动了一些文件位置,没有及时更新安装引导说明, 导致最后几步安装找不到文件,故自己抄写了一份.
原文地址http://docs.frrouting.org/projects/dev-guide/en/latest/building-frr-for-centos7.html
#yum安装基础环境 yum install -y -q nss curl git autoconf automake libtool make cmake readline-devel texinfo net-snmp-devel groff pkgconfig json-c-devel pam-devel bison flex pytest c-ares-devel python-devel systemd-devel python-sphinx libcap-devel groupadd -g 92 frr groupadd -r -g 85 frrvty useradd -u 92 -g 92 -M -r -G frrvty -s /sbin/nologin -c "FRR FRRouting suite" -d /var/run/frr frr #安装libyang #由于centos7没有 cd /tmp git clone https://github.com/CESNET/libyang.git cd libyang mkdir build; cd build cmake -DENABLE_LYD_PRIV=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -D CMAKE_BUILD_TYPE:String="Release" .. make make install #安装frr cd /tmp git clone https://github.com/frrouting/frr.git frr cd frr ./bootstrap.sh ./configure \ --bindir=/usr/bin \ --sbindir=/usr/lib/frr \ --sysconfdir=/etc/frr \ --libdir=/usr/lib/frr \ --libexecdir=/usr/lib/frr \ --localstatedir=/var/run/frr \ --with-moduledir=/usr/lib/frr/modules \ --enable-snmp=agentx \ --enable-multipath=64 \ --enable-user=frr \ --enable-group=frr \ --enable-vty-group=frrvty \ --enable-systemd=yes \ --disable-exampledir \ --disable-ldpd \ --enable-fpm \ --with-pkg-git-version \ --with-pkg-extra-version=-MyOwnFRRVersion \ SPHINXBUILD=/usr/bin/sphinx-build make make install install -p -m 644 ./tools/etc/frr/daemons /etc/frr/ install -p -m 644 tools/frr.service /usr/lib/systemd/system/frr.service install -p -m 644 tools/frrinit.sh.in /usr/lib/frr/frr #创建FRR空白配置文件和权限 mkdir /var/log/frr mkdir /etc/frr touch /etc/frr/zebra.conf touch /etc/frr/bgpd.conf touch /etc/frr/ospfd.conf touch /etc/frr/ospf6d.conf touch /etc/frr/isisd.conf touch /etc/frr/ripd.conf touch /etc/frr/ripngd.conf touch /etc/frr/pimd.conf touch /etc/frr/nhrpd.conf touch /etc/frr/eigrpd.conf touch /etc/frr/babeld.conf touch /etc/frr/vtysh.conf chown -R frr:frr /etc/frr/ chown frr:frrvty /etc/frr/vtysh.conf chown frr:frr /etc/frr/daemons chmod 640 /etc/frr/*.conf
cat>/etc/sysctl.d/90-routing-sysctl.conf<<EOF net.ipv4.conf.all.forwarding=1 net.ipv6.conf.all.forwarding=1 EOF sysctl -p /etc/sysctl.d/90-routing-sysctl.conf #注册启用和启动FRR systemctl preset frr.service systemctl enable frr systemctl start frr
安装步骤到此结束
需要配置zebra后再用telnet连接
zebra配置文件
#cat /etc/frr/zebra.conf ! Zebra configuration file ! frr version 6.0 frr defaults traditional ! hostname Router password zebra enable password zebra ! log stdout ! !
更多配置和指引参考官方引导文章
telnet 127.0.0.1 2601
然后和思科的配置方式差不多