Does Syncthing attempt to install port mapping on routers upon install, or does it detect and try to add on each startup? I’m asking because I accidentally deleted the mapping and I think that’s the reason why Global Discoveries stopped working; everything syncs on the local network but not outside, and I have the following Discovery Failures on all my devices:
This is an IPv6-only discovery server. If you don’t have IPv6 connectivity it is expected for connections to it to fail.
In this case it is a DNS resolution error, not a connection error, which could happen if your DNS server is blocking AAAA lookups.
Posting to discovery doesn’t require any explicit portmappings for the same reason that visiting the Syncthing forum doesn’t require any explicit portmappings; it’s an outgoing connection.