Yes, you can configure systemd-resolved to use the DNS servers in the order provided without dynamically switching based on speed. Here’s how you can do it:
Replace IP_of_pihole and IP_of_mikrotik with your actual DNS IP addresses. This tells systemd-resolved to only use the DNS servers in the order you’ve specified.
Prevent automatic DNS changes by network manager:
If you’re using NetworkManager, create a drop-in configuration to prevent it from overriding DNS settings:
Via ChatGPT 4 (accuracy unverified):
Yes, you can configure
systemd-resolvedto use the DNS servers in the order provided without dynamically switching based on speed. Here’s how you can do it:Edit the resolved configuration file:
Open the
resolved.conffile in a text editor:Modify or add the following line:
Replace
IP_of_piholeandIP_of_mikrotikwith your actual DNS IP addresses. This tellssystemd-resolvedto only use the DNS servers in the order you’ve specified.Prevent automatic DNS changes by network manager:
If you’re using NetworkManager, create a drop-in configuration to prevent it from overriding DNS settings:
sudo mkdir -p /etc/NetworkManager/conf.d/ sudo nano /etc/NetworkManager/conf.d/dns.confAdd the following content:
Restart services:
After making these changes, restart
systemd-resolvedandNetworkManager:This should ensure that your system uses the DNS servers in the order provided without any automatic switching.