为了进一步了解数据中心的架构,准备学习EVPN、BGP、quagga。下载quagga源码admin@ubuntu:~$wgethttp://mirror.ossplanet.net/nongnu/quagga/quagga-1.2.4.tar.gz配置./configure(默认安装路径为/usr/local/)configurationProblemsintheprocess:error:GNUawkisrequiredforlib/memtype.hmadebymemtypes.awk.BSDawkcomplains:awk:gensubdoesn'tsupportbackreferences(subst"\1")解决:sudoapt-getinsatllgawk配置过程中的问题:configure:error:Packagerequirements(libcares)werenotmet:Nopackage'libcares'found如果你安装了非标准前缀的软件,请考虑调整PKG_CONFIG_PATH环境变量。或者,你可以设置环境变量CARES_CFLIGS和CARES以避免调用pkg-config的需要。有关详细信息,请参见pkg-config手册页。解决方法:下载安装c-ares-1.12.0.tar.gzadmin@ubuntu:~$wgethttps://c-ares.haxx.se/download/c-ares-1.14.0.tar.gzadmin@ubuntu:~$lsadmin@ubuntu:~$tar-xzvfc-ares-1.14.0.tar.gzadmin@ubuntu:~$ladmin@ubuntu:~$cdc-ares-1.14.0/admin@ubuntu:~$。/配置admin@ubuntu:~$makeadmin@ubuntu:~$sudomakeinstallstartsudozebra-d//启动错误:zebra:加载共享库时出错:libzebra.so.1:无法打开共享对象文件:没有这样的文件或目录解决方法:sudocp/usr/local/lib/libzebra.so.1/lib然后重新执行sudozebra-d启动zebra服务:zebra-d会出现privs_init:couldnotlookupuserquaggaAddusergroupquaggaand用户quaggaadmin@ubuntu:~$sudogroupaddquaggaadmin@ubuntu:~$sudouseraddquagga-gquaggaadmin@ubuntu:~$sudochownquagga:quagga/var/run/admin@ubuntu:~$chownquagga:quagga/usr/local/etc/admin@ubuntu:~$sudochownquagga:quagga/usr/local/etc/admin@ubuntu:~$chmod777/var/run/admin@ubuntu:~$chmod777/usr/local/etc/admin@ubuntu:~$sudocp/usr/local/etc/zebra.conf.sample/usr/local/etc/zebra.conf.admin@ubuntu:~$sudozebra-dadmin@ubuntu:~$sudocp/usr/local/etc/bgpd.conf.sample/usr/local/etc/bgpd.confadmin@ubuntu:~$sudobgpd-dadmin@ubuntu:~$su做cp/usr/local/etc/vtysh.conf.sample/usr/local/etc/vtysh.confadmin@ubuntu:~$sudovtysh
