(Added details on configuration) |
|||
(3 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | + | == Radvd - IPv6 Router Advertisement Daemon == | |
The IPv6 Router Advertisement Daemon (radvd) periodically sends router advertisement (RA) messages to a local ethernet LAN advertising among other things, the IPv6 prefix and router address. | The IPv6 Router Advertisement Daemon (radvd) periodically sends router advertisement (RA) messages to a local ethernet LAN advertising among other things, the IPv6 prefix and router address. | ||
− | == | + | === Cross Compiling Radvd for ARM === |
− | + | Radvd requires the following to be installed on your build system: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<PRE> | <PRE> | ||
− | + | sudo apt-get install bison | |
+ | sudo apt-get install flex | ||
</PRE> | </PRE> | ||
− | + | Download radvd, extract and cross compile for ARM: | |
<PRE> | <PRE> | ||
− | wget http://www.litech.org/radvd/dist/radvd- | + | wget http://www.litech.org/radvd/dist/radvd-2.11.tar.gz |
− | tar -xzf radvd- | + | tar -xzf radvd-2.11.tar.gz |
− | cd radvd- | + | cd radvd-2.11 |
− | ./configure --prefix= | + | ./configure --prefix= --host=arm-linux-gnueabi --sysconfdir=/etc |
− | + | ||
− | + | ||
− | + | ||
make | make | ||
make install DESTDIR=/home/export/rootfs | make install DESTDIR=/home/export/rootfs | ||
</PRE> | </PRE> | ||
− | == Configuration == | + | === Configuration === |
− | A default /etc/radvd.conf file is shown below advertising an address prefix | + | A default /etc/radvd.conf file is shown below advertising an address prefix: |
<pre> | <pre> | ||
Line 72: | Line 55: | ||
</PRE> | </PRE> | ||
− | == Download Pre-built Binaries == | + | === Download Pre-built Binaries === |
The link below contains a bzip2 tarball of the radvd binaries compiled for ARM : | The link below contains a bzip2 tarball of the radvd binaries compiled for ARM : |
The IPv6 Router Advertisement Daemon (radvd) periodically sends router advertisement (RA) messages to a local ethernet LAN advertising among other things, the IPv6 prefix and router address.
Radvd requires the following to be installed on your build system:
sudo apt-get install bison sudo apt-get install flex
Download radvd, extract and cross compile for ARM:
wget http://www.litech.org/radvd/dist/radvd-2.11.tar.gz tar -xzf radvd-2.11.tar.gz cd radvd-2.11 ./configure --prefix= --host=arm-linux-gnueabi --sysconfdir=/etc make make install DESTDIR=/home/export/rootfs
A default /etc/radvd.conf file is shown below advertising an address prefix:
interface eth0 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix 2003:44b9:4219:6400::/64 { AdvOnLink on; AdvAutonomous on; }; };
Options
The daemon can be started by simply running:
radvd
The link below contains a bzip2 tarball of the radvd binaries compiled for ARM :