diff --git a/components/lwip/port/esp8266/netif/ethernetif.c b/components/lwip/port/esp8266/netif/ethernetif.c
index 18868cd0..e6065c63 100644
--- a/components/lwip/port/esp8266/netif/ethernetif.c
+++ b/components/lwip/port/esp8266/netif/ethernetif.c
@@ -299,6 +299,10 @@ static void low_level_init(struct netif* netif)
     netif->flags |= NETIF_FLAG_IGMP;
 #endif
     /* Do whatever else is needed to initialize interface. */
+
+#if LWIP_IPV6_AUTOCONFIG
+    netif->ip6_autoconfig_enabled = 1;
+#endif /* LWIP_IPV6_AUTOCONFIG */
 }
 
 /*