Hi. I am using Mullvad VPN since a few days ago, and it works smoothly on my PC, but not my laptop. As soon as I turn it on, and even if I turn it off later, my DNS seems to not work. If I try to ping ``google.com, I get Temporary failure in name resolution. But if I use an IP address, like ping 1.1.1.1, it works fine.
Have you enabled the Mullvad daemon service on your laptop?
sudo systemctl enable --now mullvad-daemon.service
I am pretty sure I did, but now I just installed Fedora, as that laptop is very picky and doesn’t work well with most of the stuff, so I installed something a bit more stable
and now it broke on my PC as well
but that’s fine, I wouldn’t be able to use it there anyway, as it interferes with Tailscale
and I could install Fedora, but I am not moving from EOS
ok, so I skipped their app and set up Wireguard manually using the Arch Wiki instructions, and this finally seems like working
edit: and I can use Tailscale as well with this setup
How had you installed MullvadVPN? There’s quite a few options both in the Arch Extra repository, and in the AUR.
mullvad-vpn of Extra as well as mullvad-vpn-bin of AUR
And its safe to assume, both had the issue?
yes.
Fair enough. I’ve not used MullvadVPN before, so I’m not familiar with its quirks. Other alternatives sometimes offer you some control over how DNS is handled, I’m not sure if there’s a setting in MullvadVPN for that.
It looks like it does have those sorts of options:
The section linked to there, and the one below it briefly detail the DNS settings.
You could try different filtering options, or try using DNS servers of your choice (Quad9, or self-hosted for example).
yeah, but 1) I am not changing stuff that works, 2) this doesn’t solve my second problem of their app being mutually exclusive with Tailscale
Righto ![]()
I’ll move along then.