But I want to set manual DNS so that when I’m using SIM 2 with no VPN it uses the DNS server of my choice.
With IP Masquerading on:
With Network>DNS set to automatic I AM able to use 192.168.1.1 for my DNS servers. With Network>DNS set to manual I AM NOT able to use 192.168.1.1 for my DNS servers and it uses the server set in Network>DNS>manual. I am able to successfully ping 192.168.1.1 with either Network>DNS setting.
I have set the WireGuard config to use 9.9.9.9 (192.168.1.1 uses 1.1.1.1 so I picked something different).
With Network>DNS set to automatic I AM able to use 9.9.9.9 for my DNS servers. With Network>DNS set to manual I AM NOT able to use 9.9.9.9 for my DNS servers and it uses the server set in Network>DNS>manual.
With IP Masquerading off:
With Network>DNS set to manual I AM NOT able to access the internet. The tunnel is broken.
With Network>DNS set to automatic I AM NOT able to access the internet. The tunnel is broken.
Edit:
I want to reiterate that when using OpenVPN the DNS server in the OpenVPN config is used regardless of the Network>DNS setting. This is my expected behavior when using a VPN.