So I do not want to run radvd on my public subnet (between the gateway and firewall). I am trying to set up the firewall's public interface. For now in ifcfg-eth0 I have the lines: DEVICE=eth0 BOOTPROTO=static HWADDR=00:40:F4:05:A8:F1 IPV6INIT=yes IPV6_AUTOCONF=no IPV6ADDR="2607:F4B8:3:1:0:40:F405:A8F1" ONBOOT=yes And in network I have: NETWORKING=yes NETWORKING_IPV6=yes IPV6FORWARDING=yes IPV6_DEFAULTGW="2607:F4B8:3:1:50:BA42:8249%eth0" But when I restart network (service network restart) I get: Bringing up interface eth0: WARN : [ipv6_add_route] Unknown error [ OK ] and ip -6 route show dev eth0 generates: 2607:f4b8:3:1::/64 metric 256 expires 21333899sec mtu 1500 advmss 1440 hoplimit 4294967295 fe80::/64 metric 256 expires 21333899sec mtu 1500 advmss 1440 hoplimit 4294967295 What is missing? I am using http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/ for some help.