我工作的一家公司有一个本地站点,包含文档等,其中所有引用都设置为“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
您可以更改系统检查的顺序。