I seem to have a problem with my Android devices being unable to connect to relays and global discovery. I was informed in the other thread (https://forum.syncthing.net/t/12931/39) that this was likely due to DNS related issues.
All the devices are connected wirelessly to the same router, and use the same Internet connection. There are no explicit DNS servers set on the devices themselves, only in the router. I have tried to change the DNS servers set in the router to different ones, but there does not seem to be any difference.
What I find strange is that this problem is only present on Android. On my Windows devices, there are no errors reported, despite the fact that these devices use exactly the same wireless router and connection as the Android devices .
Android:
Windows:
The log on Android is being filled with these errors every 15 minutes.
2020-04-29 08:48:15 Exiting backoff state.
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
2020-04-29 08:48:15 Listen (BEP/relay): Get https://relays.syncthing.net/endpoint: dial tcp: lookup relays.syncthing.net on [::1]:53: read udp [::1]:51562->[::1]:53: read: connection refused
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) shutting down
2020-04-29 08:48:15 c.S.listenerSupervisor: Failed service 'dynamic+https://relays.syncthing.net/endpoint' (1.000000 failures of 2.000000), restarting: true, error: "{dynamic+https://relays.syncthing.net/endpoint dynamic+https://relays.syncthing.net/endpoint} returned unexpectedly", stacktrace: [unknown stack trace]
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
2020-04-29 08:48:15 Listen (BEP/relay): Get https://relays.syncthing.net/endpoint: dial tcp: lookup relays.syncthing.net on [::1]:53: read udp [::1]:60371->[::1]:53: read: connection refused
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) shutting down
2020-04-29 08:48:15 c.S.listenerSupervisor: Failed service 'dynamic+https://relays.syncthing.net/endpoint' (1.999322 failures of 2.000000), restarting: true, error: "{dynamic+https://relays.syncthing.net/endpoint dynamic+https://relays.syncthing.net/endpoint} returned unexpectedly", stacktrace: [unknown stack trace]
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
2020-04-29 08:48:15 Listen (BEP/relay): Get https://relays.syncthing.net/endpoint: dial tcp: lookup relays.syncthing.net on [::1]:53: read udp [::1]:45778->[::1]:53: read: connection refused
2020-04-29 08:48:15 Relay listener (dynamic+https://relays.syncthing.net/endpoint) shutting down
2020-04-29 08:48:15 Entering the backoff state.
2020-04-29 08:48:15 c.S.listenerSupervisor: Failed service 'dynamic+https://relays.syncthing.net/endpoint' (2.998102 failures of 2.000000), restarting: false, error: "{dynamic+https://relays.syncthing.net/endpoint dynamic+https://relays.syncthing.net/endpoint} returned unexpectedly", stacktrace: [unknown stack trace]
My knowledge is very weak when it comes to networking, so I would like to ask those who are more knowledgable about the topic. What can be the cause of these problems, and how could I troubleshoot them?