diff --git a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
index c7f43e11637eed2076b20de1d9ad196b00647cb8..94e1e1db75c96adfc391654a679759c0fe5f7f7c 100755
--- a/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
+++ b/package/gluon-mesh-batman-adv/luasrc/lib/gluon/radvd/arguments
@@ -2,8 +2,13 @@
 
 local site = require "gluon.site"
 
-io.write("-i local-node -p " .. site.prefix6())
+local f = io.open("/tmp/range6","r")
+if f then
+    local range6 = f:read('*a')
+    f:close()
+    io.write("-i local-node -p " .. range6)
 
-if site.dns.servers() and site.next_node.ip6() then
-	io.write(" --rdnss " .. site.next_node.ip6())
+    if site.dns.servers() and site.next_node.ip6() then
+        io.write(" --rdnss " .. site.next_node.ip6())
+    end
 end