WireGuard Server DNS Issue (GL-MT6000 Flint 2)

I just set up a brand new GL-MT6000 Flint 2, running 4.6.4 firmware.

I am trying to get a WireGuard VPN server set up using the official documentation, but I am running into issues.

The GL-MT6000 is my main router right after an xfinity Gateway running in bridge (modem only) mode. Because of this I have set the WireGuard IPv4 address to 10.1.0.1/24 so that it does not conflict with it's management site on 10.0.0.1. I left everything else as default, and got multiple clients connected through it from outside my network.

The issue is that while the internet works, I cannot get any DNS resolution on the client devices. I cannot ping google.com from command line, but application on android like YouTube work, and the Google search app works until I click on any website links. No websites will load in a browser.

I have followed the official trouble shooting steps:

1. In a web browser, enter the URL to your GL.iNet router's admin panel (e.g., 192.168.8.1) and sign in.
2. In the left sidebar, click Network > DNS.
3. For Mode, select Manual DNS.
4. For DNS Server 1, select Google Public DNS.
5. Click Apply.

and still no change. I also tried connecting the router to the internet through USB tethering from a phone to see if the xfinity Gateway is the problem and still didn't work.

Same thing is happening with OpenVPN server. DNS does not resolve.

At this point does anyone have any idea what solution might be, or what other troubleshooting steps I could take?

Thanks

Can you ping Google DNS server e.g. 8.8.8.8 and 8.8.4.4?

Can you lower the mtu to 1380?

Can't ping Google, request times out.
I lowered the MTU and unfortunately still didn't fix it.

Applications like Telegram and YouTube work fine, I assume because there is no DNS lookup happening.

Changed the MTU value to 1372 and it finally works!
I tested a couple between 1372-1280 and 1280 seems the best.

Anyone looking for more info:

1 Like