在 Linux(fedora 或 cent OS 等)中,我想说如果一个程序尝试从一个 URL 下载,它会转到我的主机(我的 URL),而不是它尝试去的地方。类似于 /etc/hosts,但 /etc/hosts 是主机到 ip。
谢谢!
答案1
您可以安装域名管理系统. 并将其配置为覆盖特定名称的上游 DNS 服务器。几乎每个 Linux 发行版都有 Dnsmasq 软件包。请参阅这篇博文了解设置方法的简单说明。设置起来很简单。
例如,您可以配置 Dnsmasq 来覆盖任何特定的主机名,这样cnn.com
您的计算机上的任何程序或使用您的计算机进行 DNS 的任何程序都将看到bbcnews.com
而不是cnn.com
。
如果你自己的主机名在 /etc/hosts 中配置,则更改/etc/nsswitch.conf
以下行
hosts: files dns
到
hosts: dns files
以便在/etc/hosts
配置中赋予 DNS 优先权。