Zebra has an excellent configure script which automatically detects most host configurations. There are several additional configure options you can use to turn off IPv6 support, to disable the compilation of specific daemons, and to enable SNMP support.
--enable-guile
--disable-ipv6
--disable-zebra
--disable-ripd
--disable-ripngd
--disable-ospfd
--disable-ospf6d
--disable-bgpd
--disable-bgp-announce
bgpd
which does not make bgp announcements at all. This
feature is good for using bgpd
as a BGP announcement listener.
--enable-netlink
--enable-snmp
You may specify any combination of the above options to the configure
script. By default, the executables are placed in /usr/local/sbin
and the configuration files in /usr/local/etc
. The /usr/local/
installation prefix and other directories may be changed using the following
options to the configuration script.
--prefix=
prefix
--sysconfdir=
dir
% ./configure --disable-ipv6
This command will configure zebra and the routing daemons.
There are several options available only to GNU/Linux systems: 1.
GNU/Linux has very flexible kernel configuration features. If you use GNU/Linux, make sure that the current kernel configuration is what you want. Zebra will run with any kernel configuration but some recommendations do exist.
zebra
can detect routing information
updates directly from the kernel (see Kernel Interface).
ripd
or
ospfd
because these protocols use multicast.
inet6-apps
inet6-apps
package includes basic IPv6 related libraries such
as inet_ntop
and inet_pton
. Some basic IPv6 programs such
as ping
, ftp
, and inetd
are also
included. The inet-apps
can be found at
<ftp://ftp.inner.net/pub/ipv6/
>.
net-tools
net-tools
package provides an IPv6 enabled interface and
routing utility. It contains ifconfig
, route
,
netstat
, and other tools. net-tools
may be found at
<http://www.tazenda.demon.co.uk/phil/net-tools/
>.