absolutely! the behavior is identical whether `IPV6_AUTOCONF=yes` is in /etc/sysconfig/networking or if the line is totally omitted (presumably because IPV6FORWARDING is not set to "yes"?)
I ran the same commands as comment #7 and the only one that had any different output was the route table, particularly the last line:
```
[root@ip-172-31-40-118 ~]# ip -6 route show
unreachable ::/96 dev lo metric 1024 error -113 pref medium
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -113 pref medium
unreachable 2002:a00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:7f00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:a9fe::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:ac10::/28 dev lo metric 1024 error -113 pref medium
unreachable 2002:c0a8::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:e000::/19 dev lo metric 1024 error -113 pref medium
2600:1f14:589:f01::/64 dev ens5 proto kernel metric 256 pref medium
unreachable 3ffe:ffff::/32 dev lo metric 1024 error -113 pref medium
fe80::/64 dev ens5 proto kernel metric 256 mtu 9001 pref medium
default via fe80::41c:cff:fe68:6810 dev ens5 proto ra metric 1024 expires 1798sec hoplimit 64 pref medium
```
Now the device is learning the default gw via ra (Router Advertisement) because the script /etc/sysconfig/network-scripts/ifup-ipv6
is doing:
```
# Set some proc switches depending on defines
if [ "$IPV6FORWARDING" = "yes" ]; then
# Global forwarding should be enabled
# Check, if global IPv6 forwarding was already set by global script
if [ $ipv6_global_forwarding_current -ne 1 ]; then
net_log $"Global IPv6 forwarding is enabled in configuration, but not currently enabled in kernel"
net_log $"Please restart network with '/sbin/service network restart'"
fi
ipv6_local_forwarding=1
ipv6_local_auto=0
ipv6_local_accept_ra=0
if [ "$IPV6_ROUTER" = "no" ]; then ipv6_local_forwarding=0
fi
if [ "$IPV6_AUTOCONF" = "yes" ]; then ipv6_local_auto=1 ipv6_local_accept_ra=2
fi
else
# Global forwarding should be disabled
# Check, if global IPv6 forwarding was already set by global script
if [ $ipv6_global_forwarding_current -ne 0 ]; then
net_log $"Global IPv6 forwarding is disabled in configuration, but not currently disabled in kernel"
net_log $"Please restart network with '/sbin/service network restart'"
fi
ipv6_local_forwarding=0
ipv6_local_auto=1
ipv6_local_accept_ra=1
if [ "$IPV6_AUTOCONF" = "no" ]; then ipv6_local_auto=0
if [ ! "$IPV6_FORCE_ACCEPT_RA" = "yes" ]; then ipv6_local_accept_ra=0
fi
fi
fi
absolutely! the behavior is identical whether `IPV6_AUTOCONF=yes` is in /etc/sysconfig/ networking or if the line is totally omitted (presumably because IPV6FORWARDING is not set to "yes"?)
I ran the same commands as comment #7 and the only one that had any different output was the route table, particularly the last line:
``` 172-31- 40-118 ~]# ip -6 route show 589:f01: :/64 dev ens5 proto kernel metric 256 pref medium cff:fe68: 6810 dev ens5 proto ra metric 1024 expires 1798sec hoplimit 64 pref medium
[root@ip-
unreachable ::/96 dev lo metric 1024 error -113 pref medium
unreachable ::ffff:0.0.0.0/96 dev lo metric 1024 error -113 pref medium
unreachable 2002:a00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:7f00::/24 dev lo metric 1024 error -113 pref medium
unreachable 2002:a9fe::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:ac10::/28 dev lo metric 1024 error -113 pref medium
unreachable 2002:c0a8::/32 dev lo metric 1024 error -113 pref medium
unreachable 2002:e000::/19 dev lo metric 1024 error -113 pref medium
2600:1f14:
unreachable 3ffe:ffff::/32 dev lo metric 1024 error -113 pref medium
fe80::/64 dev ens5 proto kernel metric 256 mtu 9001 pref medium
default via fe80::41c:
```
Now the device is learning the default gw via ra (Router Advertisement) because the script /etc/sysconfig/ network- scripts/ ifup-ipv6
is doing:
```
# Set some proc switches depending on defines
if [ "$IPV6FORWARDING" = "yes" ]; then
# Global forwarding should be enabled
# Check, if global IPv6 forwarding was already set by global script forwarding_ current -ne 1 ]; then
if [ $ipv6_global_
net_log $"Global IPv6 forwarding is enabled in configuration, but not currently enabled in kernel"
net_log $"Please restart network with '/sbin/service network restart'"
fi
ipv6_ local_forwardin g=1 local_auto= 0 local_accept_ ra=0
ipv6_local_ forwarding= 0
ipv6_local_ auto=1
ipv6_local_ accept_ ra=2
ipv6_
ipv6_
if [ "$IPV6_ROUTER" = "no" ]; then
fi
if [ "$IPV6_AUTOCONF" = "yes" ]; then
fi
else
# Global forwarding should be disabled
# Check, if global IPv6 forwarding was already set by global script forwarding_ current -ne 0 ]; then
if [ $ipv6_global_
net_log $"Global IPv6 forwarding is disabled in configuration, but not currently disabled in kernel"
net_log $"Please restart network with '/sbin/service network restart'"
fi
ipv6_ local_forwardin g=0 local_auto= 1 local_accept_ ra=1
ipv6_local_ auto=0 FORCE_ACCEPT_ RA" = "yes" ]; then
ipv6_ local_accept_ ra=0
ipv6_
ipv6_
if [ "$IPV6_AUTOCONF" = "no" ]; then
if [ ! "$IPV6_
fi
fi
fi
if [ ! "$IPV6_SET_SYSCTLS" = "no" ]; then conf.$SYSCTLDEV ICE.forwarding= $ipv6_local_ forwarding >/dev/null 2>&1 conf.$SYSCTLDEV ICE.accept_ ra=$ipv6_ local_accept_ ra >/dev/null 2>&1 conf.$SYSCTLDEV ICE.accept_ redirects= $ipv6_local_ auto >/dev/null 2>&1 conf.$SYSCTLDEV ICE.autoconf= $ipv6_local_ auto >/dev/null 2>&1
/sbin/sysctl -e -w net.ipv6.
/sbin/sysctl -e -w net.ipv6.
/sbin/sysctl -e -w net.ipv6.
/sbin/sysctl -e -w net.ipv6.
fi
```