As mentioned in an earlier post, I used TailScale to create a mesh network of all my devices and I used a cloud server located in AliCloud Beijing as an exit node, in order to access geographically restricted network services.
However, I found that I could not access the Internet at all when using that exit node. I thought it was a network quality issue with the relay so I didn’t worry too much about it. But afterward, I noticed some other services on that server was not functioning, so I looked into it and found out that the problem was not that simple.
First I noticed that I couldn’t access the internet at all from the server, but curl the IP address was working, which indicated the problem was with DNS. resolvectl status showed that there were two DNS servers, and since the IPs started with 100.100, I assumed this was the DNS server for the TailScale internal network (actually not, will elaborate later).