为了调试目的,我需要确保所有主机名都解析为 ipv4 地址。
因此我想在 /etc/resolv.conf 中只保留一个仅提供 ipv4 地址的 dns 服务器。但我找不到这样的服务器。
更新:最终目标 - 将所有流量重定向到代理链。此链的某些部分只能使用 v4 地址,因此我想确保第一个节点上的主机名解析为 v4 地址
答案1
DNS 服务器只会提供您请求的内容。如果您只想要 IPv4 答案,那么客户端只需请求该答案即可。对于调试来说,该dig
工具可能正是您正在寻找的。
如果您想要查找 www.google.com 的 A(IPv4 地址)记录,那么您可以执行以下操作:
dig www.google.com A
IPv6 等效版本:
dig www.google.com AAAA
如果您想查询特定的服务器,您可以指定:
dig @8.8.8.8 www.google.com A
还有更多选项,但这足以调试您所要求的内容。