nelsnelson [comrade/them, love/loves] @ nelsnelson @hexbear.net Posts 0Comments 6Joined 2 yr. ago
![nelsnelson [comrade/them, love/loves]](https://hexbear.net/pictrs/image/375944d7-dc80-4d48-aa1f-183b837db4f0.png?format=webp&thumbnail=128)
nelsnelson [comrade/them, love/loves] @ nelsnelson @hexbear.net
Posts
0
Comments
6
Joined
2 yr. ago
Via ChatGPT 4 (accuracy unverified):
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:
- Edit the resolved configuration file:Open the
resolved.conf
file in a text editor:bash
sudo nano /etc/systemd/resolved.conf
- Modify or add the following line:Replace
bash
DNS=`IP_of_pihole` `IP_of_mikrotik` DNSStubListener=no FallbackDNS=
IP_of_pihole
andIP_of_mikrotik
with your actual DNS IP addresses. This tellssystemd-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:Add the following content:
bash
sudo mkdir -p /etc/NetworkManager/conf.d/ sudo nano /etc/NetworkManager/conf.d/dns.conf
bash
[main] dns=none
- Restart services:After making these changes, restart
systemd-resolved
andNetworkManager
:bash
sudo systemctl restart systemd-resolved sudo systemctl restart NetworkManager
This should ensure that your system uses the DNS servers in the order provided without any automatic switching.
This article is too short and shallow to be useful or interesting.