我知道有host和dig以及所有这些……但它们是 DNS 工具,它们不查询本地解析器库。
/etc/hosts
可以改变本地解析器返回的内容。本地解析器也进行缓存。/etc/nsswitch.conf
可以从解析路径中彻底去除DNS...
因此,没有用于检查本地解析器库具有什么的命令似乎很奇怪。
我通常做这样的事情:
export VAR='"nics-acer"'; python -c "import socket; print(socket.gethostbyname($VAR));"
Run Code Online (Sandbox Code Playgroud)
当我编写 Python 版本的resolvconf 时,我添加了一个开关来测试解析器,但不应该有没有标准工具的原因吗?