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 查询超时。