Since you mentioned OpenVPN, Mullvad uses different subnets based on the port used. For example, if you use 10.6.0.1 as you did in your post but the port changes, the subnet could change to 10.7.x.x, which would break DNS requests. To avoid this issue, either use this script or stick to a specific port in the app.