Lantern VPN in sys-vpn has no Internet connection in client qubes

Why does a DNS issue occur when launching various VPN services? sys-net (or sys-vpn as you likely mean) has internet access, but other client qubes (appvms) with sys-vpn do not? How can this be fixed? For example, I noticed that Amnezia VPN Premium, Mullvad VPN, Proton VPN work perfectly, but NordVPN, PureVPN, and Surfshark require adding specific DNS servers to the client qubes, otherwise there is no internet. Sometimes, it is completely unclear what DNS needs to be added for proper operation. Can anyone explain this?

Now, a specific question: I launched Lantern VPN in sys-vpn, and sys-vpn connects to the internet without problems, but all client qubes have no internet. The same problem occurs with Geph VPN (these are complex VPNs designed to bypass heavy censorship in totalitarian countries). How can I identify the DNS issue in this case? Help with diagnostics.

Similar questions that remained ignored:

Why is this topics always ignored? For residents of totalitarian countries like Turkmenistan and Iran, such apps save lives. They don’t work like configs. It’s a dynamic network. Also, many are users of popular solutions like NordVPN. So in this case, should we check systemd dns resolver? Or what?

You can try to use this systemd DNS fix: