diff --git a/package/gluon-core/Makefile b/package/gluon-core/Makefile
index ca892ecb285b60e859c34d3bb608435d72d883e9..2e0ce8510a8bdd06407c8f0a7f1ce62f24ec63b2 100644
--- a/package/gluon-core/Makefile
+++ b/package/gluon-core/Makefile
@@ -12,6 +12,7 @@ define Package/gluon-core
   SECTION:=gluon
   CATEGORY:=Gluon
   TITLE:=Base files of Gluon
+  DEPENDS:=+odhcp6c
 endef
 
 define Package/gluon-core/description
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
index 31c605fcbf8e6718006a2d413b2971fce912b128..c2086228f73da0a59ab9fa2656d8f30ad02913a0 100755
--- a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
+++ b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
@@ -15,8 +15,9 @@ set network.wan.auto='1'
 set network.client='interface'
 set network.client.ifname='$lan_ifname bat0'
 set network.client.type='bridge'
-set network.client.proto='none'
-set network.client.auto='1'
+set network.client.proto='dhcpv6'
+set network.client.reqprefix='no'
+set network.client.peerdns='0'
 
 set network.mesh='interface'
 set network.mesh.proto='batadv'