QS:
在Ubuntu的nsswitch.conf文件中出现了 mdns4_minimal解析方式。mdns4_minimal是什么?
AS:
hosts:按指定的行顺序尝试各种名称解析服务。默认情况是:
1. 首先检查/etc/hosts文件。如果该文件为正在讨论的主机名提供IP地址,则使用它。
2. 否则,请尝试mdns4_minimum,它仅在名称以.local结尾时才尝试通过MDNS(multicast DNS )解析名称。如果有,但是没有找到这样的mDNS主机,mdns4_minimum将返回NOTFOUND。NOTFOUND的缺省名称服务切换响应将尝试下一个列出的服务,但是[NOTFOUND=return]条目将覆盖该选项,并停止搜索,保持名称未解析状态。
3.然后尝试指定的DNS服务器。如果名称没有以.local结尾,这将或多或少地立即发生,如果以.local结尾,则根本不会发生。如果你删除[NOTFOUND=return]条目,nsswitch将尝试通过单播DNS找到解析.local主机的方案。这通常是一件坏事,因为它会将许多这样的请求发送到Internet DNS服务器,而这些服务器本可能永远没机会解决这些请求。显然,这种情况经常发生。
……
说白了:mdns4_minimal也是一种名称解析方式,不过比较复杂罢了。
ps:
以上为我自己的翻译,如有错误欢迎大佬指摘