Similar to IPv4, your host does not automatically forward IPv6 traffic between interfaces, by default. In order to enable packet forwarding between the two IPv6 enabled interfaces, you should modify the net.inet6.ip6.forwarding
sysctl variable:
# sysctl net.inet6.ip6.forwarding=1
This can also be achieved by adding the following variable to the /etc/rc.conf
file:
ipv6_gateway_enable="YES"
After enabling IPv6 forwarding in the /etc/rc.conf
file, you should reboot your system or run relevant rc script:
# /etc/rc.d/network_ipv6 restart
The rtadvd(8)
daemon is another component that you may want to enable on a IPv6 router. As mentioned earlier, the hosts automatically configure the IPv6 addresses on their interface, based on the advertisements they receive from the IPv6 enabled routers on the same subnet. These advertisements are called Router Advertisement (RA) packets. The rtadvd(8)
daemon sends router advertisements on the specified network interfaces, helping hosts to automatically...