I'm working on Fedora 31. I need to override DNS resolution for one domain. Using /etc/hosts I would add:
172.16.2.1 example.com 172.16.2.1 I'm not sure what I am supposed to do nowadays with Systemd. I can't find a discussion in the Fedora System Administration Guide. The internet is returning noise and fodder.
How do we override DNS resolution for one name on Fedora 31 with Systemd?
Here is /etc/resolv.conf:
$ cat /etc/nsswitch.conf | grep -v '#' | sed -r '/^\s*$/d' passwd: sss files systemd shadow: files sss group: sss files systemd hosts: files dns myhostname bootparams: files ethers: files netmasks: files networks: files protocols: files rpc: files services: files sss netgroup: sss publickey: files automount: files sss aliases: files 31 Answer
Yes, modifying /etc/hosts is the proper way to override standard DNS.
It will not work if you are using DNS over HTTPS (DOH).
Some operating systems and browsers will require their internal DNS cahces to be flushed for immediate changes in name resolution.
2