/etc/hosts 是否仍用于覆盖 Fedora 上的 DNS 名称解析?

/etc/hosts 是否仍用于覆盖 Fedora 上的 DNS 名称解析?

我正在使用 Fedora 31。我需要覆盖一个域的 DNS 解析。使用/etc/hosts我将添加:

172.16.2.1    example.com
172.16.2.1    www.example.com

我不确定现在我应该用 Systemd 做什么。我在 Fedora 中找不到相关讨论系统管理指南互联网又重新带来了噪音和素材。

我们如何使用 Systemd 覆盖 Fedora 31 上一个名称的 DNS 解析?


这是/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

答案1

是的,修改/etc/hosts才是覆盖标准DNS的正确方法。

如果您使用通过 HTTPS 进行 DNS(卫生部)。

某些操作系统和浏览器需要刷新其内部 DNS 缓存以便立即更改名称解析。

相关内容