代理服务器与 /etc/hosts 文件

代理服务器与 /etc/hosts 文件

今天我被告知 /etc/hosts 不是测试新目标服务器的可行选项。 /etc/hosts 修改的 DNS 仍然可以缓存旧的 DNS 设置,我们在测试中会得到不正确的结果。

我们唯一的选择是设置代理服务器并在每个浏览器中设置代理信息。

我想知道是否是这种情况,我是否需要在我的机器上设置每个 Browner 来进行测试?

答案1

/etc/hosts根本不使用 DNS,所以谈论 DNS 缓存是没有意义的。该文件在 DNS 上对名称解析具有权威性,如/etc/nsswitch.conf(名称服务交换机配置文件)中所指定。

因此,如果您在其中输入 IP 主机映射,/etc/hosts它将始终优先于 DNS。 (当然,除非你修改了/etc/nsswitch.conf,并且你应该有充分的理由这样做。)

相关内容