getaddrinfo DNS 解析器 (proto)

此扩展的限定名称为 envoy.network.dns_resolver.getaddrinfo

注意

此扩展旨在对不可信的下游和上游流量都具有鲁棒性。

提示

此扩展扩展并可与以下扩展类别一起使用

此扩展必须使用以下类型 URL 中的其中一个进行配置

extensions.network.dns_resolver.getaddrinfo.v3.GetAddrInfoDnsResolverConfig

[extensions.network.dns_resolver.getaddrinfo.v3.GetAddrInfoDnsResolverConfig proto]

getaddrinfo DNS 解析器的配置。此解析器将使用系统的 getaddrinfo() 函数解析主机。

注意

此解析器使用单个后台线程进行解析。因此,目前不建议在需要高解析率的情况下使用。如果需要,将来可以添加线程池。

注意

解析目前使用硬编码的 TTL 为 60 秒,因为 getaddrinfo() API 没有提供实际的 TTL。如果需要,将来可以添加对此的配置。

{
  "num_retries": {...}
}
num_retries

(UInt32Value) 指定解析器放弃之前重试的次数。如果未指定,解析器将无限期重试,直到成功或 DNS 查询超时。