浏览器在 /etc/hosts 中看不到别名

浏览器在 /etc/hosts 中看不到别名

我工作的一家公司有一个本地站点,包含文档等,其中所有引用都设置为“srv-moss”作为域名,应在hosts文件中定义。我在那里添加了它,但它似乎不起作用。尽管我可以ping srv-moss很好,但尝试在 Firefox 或 Chromium 中打开它会导致Server DNS said: Server Failure: The name server was unable to process this query.

我应该怎么办?我尝试了很多针对类似问题找到的解决方案,但都不适合我。

答案1

如果您使用代理,请检查 Firefox 是否也配置了该代理。我使用代理,是的,我必须配置 Firefox(当我使用它时)才能连接到某些 IP(或别名)。只需srv-moss在正确的网络选项卡中插入例外即可。

如果您的代理通过某种系统设置进行配置,那么也应该有一个“例外”选项。如果您通过文件配置了代理/etc/environment,那么您必须在其中添加一个变量no_proxy="srv-moss"NO_PROXY="srv-moss"(要添加多个例外,请使用逗号作为分隔符)。不要忘记重新登录系统,这样/etc/environment会再次读取。

答案2

您需要通过确认 /etc/nsswitch.conf 文件来确保您的系统配置为使用 dns 的主机文件。它应该看起来像

   #hosts:     db files nisplus nis dns
   hosts:      files nis dns

您可以更改系统检查的顺序。

相关内容