Understand the scope and limitations of radvd
masterIt is important to understand what radvd is and is not to avoid common configuration mistakes:
- It is a route advertising daemon, not a configuration tool.
radvddoes not automatically configure the router's own interfaces, addresses, or routes. You must set up the router's networking (addresses, routes, etc.) manually or via system initscripts before runningradvd. - It is not a routing or forwarding daemon.
radvddoes not perform unicast or multicast routing. You must configure any necessary routing/forwarding in the system first;radvdonly advertises prefixes to hosts. - It does not automatically configure addresses from upstream RAs. By specification, routers ignore Router Advertisements (RAs). To use prefixes from upstream, you may need manual configuration, prefix delegation (RFC3633), or proxy-ND.
- It does not support setting up downstream interface addresses/routes from dynamic prefixes. If you have a dynamic prefix (e.g., /48),
radvdcan advertise /64 prefixes from it (with special support for 6to4 upstream interfaces), but it assumes interface addresses and routes are already set up manually.