I tried to set it to ‘server’ in Native mode, but it only works in PPPoE;

So, if you set it to ‘hybrid’, will it work properly in your environment?

--- a/etc/init.d/gl_ipv6
+++ b/etc/init.d/gl_ipv6
@@ -168,9 +168,9 @@ set_lan_relay()
     uci set network.lan.ip6ifaceid="::1"
     uci commit network
 
-    uci set dhcp.lan.dhcpv6="relay"
-    uci set dhcp.lan.ra="relay"
-    uci set dhcp.lan.ndp="relay"
+    uci set dhcp.lan.dhcpv6="hybrid"
+    uci set dhcp.lan.ra="hybrid"
+    uci set dhcp.lan.ndp="hybrid"
     uci delete dhcp.lan.dns 2>/dev/null