我可以configurationresolv.conf来为域使用特定的域名服务器吗?
例如:
nameserver internal.thekelleys.org.uk 192.168.1.1 nameserver 192.168.0.1
我不想在/ etc / hosts中列出* .test.com。 我不想在本地安装DNS服务器( dnsmasq -S /internal.thekelleys.org.uk/192.168.1.1 ); 我不希望internal.thekelleys.org.uk DNS服务器为其他域服务。
如果有多个networking连接,例如互联网连接(用于通用stream量)和VPN连接(仅用于公司或远程站点的stream量),这确实是常见的用例。
这是OP问题的一个有效例子。 我知道没有任何操作系统(不包括我上面学到的OSX)可以从库存中处理这个问题。 拥有linux,一个解决scheme可能是使用dnsmasq和resolvconf。 Resolvconf跟踪所有不同的域和namserver,并为dnsmasq生成一个cfg。 Dnsmasq包含这个cfg。 本地系统然后使用dnsmasq作为域名服务器。
在更静态的情况下,只能使用resolvconf和使用dnsmasq。
而且,这是一个废话,但是过去三年没有任何进展,我重新把它重新集中在这个相当古老但尚未解决的问题上。
你不能。 parsing器不是这样devise的。 您必须编写自己的parsing器,并将其预先加载到您的应用程序中,或者使用NSS先进行检查。