#!/bin/bash 要先下载好软件:quagga-0.99.19.tar.gz cp /etc/yum.conf /etc/yum.conf.lnmp sed -i ‘s:exclude=.*:exclude=:g‘ /etc/yum.conf for packages in gcc gcc-c++ ncurses-devel libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel autoconf pcre-devel libtool-libs freetype-devel gd zlib-devel zip unzip wget crontabs iptables file bison cmake patch mlocate flex diffutils automake make readline-devel glibc-devel glibc-static glib2-devel bzip2-devel gettext-devel libcap-devel logrotate telnet openssl expect; do echo "[${packages} Installing] ***************************** >>"; yum -y install $packages; done; mv -f /etc/yum.conf.lnmp /etc/yum.conf; tar zxvf quagga-0.99.19.tar.gz; cd quagga-0.99.19 ./configure --prefix=/usr/local/quagga --sysconfdir=/etc/quagga --localstatedir=/var/run/quagga --enable-vtysh --enable-user=‘test‘ --enable-group=‘test‘ --enable-vty-group=‘test‘ make; make install; groupadd test; useradd test -g test; mkdir /var/run/quagga; chown test:test /var/run/quagga; chmod 777 /var/run/quagga; chown test:test /etc/quagga; chmod 777 /etc/quagga/* makedir /var/log/quagga/ touch /var/log/quagga/zebra.log chmod 777 /var/log/quagga/zebra.log cp /etc/quagga/zebra.conf.sample /etc/quagga/zebra.conf cp /etc/quagga/ripd.conf.sample /etc/quagga/ripd.conf cp /etc/quagga/ospfd.conf.sample /etc/quagga/ospfd.conf echo "log file /var/log/quagga/zebra.log" >> /etc/quagga/zebra.conf cp /etc/services /etc/services.bak echo ‘zebrasrv 2600/tcp # zebra service‘ >> /etc/services echo ‘zebra 2601/tcp # zebra vty‘ >> /etc/services echo ‘ripd 2602/tcp # RIPd vty‘ >> /etc/services echo ‘ripngd 2603/tcp # RIPngd vty‘ >> /etc/services echo ‘ospfd 2604/tcp # OSPFd vty‘ >> /etc/services echo ‘bgpd 2605/tcp # BGPd vty‘ >> /etc/services echo ‘ospf6d 2606/tcp # OSPF6d vty‘ >> /etc/services echo ‘ospfapi 2607/tcp # ospfapi‘ >> /etc/services echo ‘isid 2608/tcp ‘ >> /etc/services /etc/init.d/iptables stop; #/usr/local/quagga/sbin/zebra -d #/usr/local/quagga/sbin/ripd -d #/usr/local/quagga/sbin/ospfd -d #telnet localhost ripd
原文地址:http://my.oschina.net/jk409/blog/292933