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() 函數來解析主機。
注意
此解析器使用單一背景執行緒執行解析。因此,目前不建議在需要高解析率的情況下使用。如果需要,未來可以新增執行緒池。
注意
解析目前使用硬編碼的 60 秒 TTL,因為 getaddrinfo() API 不提供實際 TTL。如果需要,未來可以新增此項的組態。
{
"num_retries": {...}
}
- num_retries
(UInt32Value) 指定解析器放棄之前重試的次數。如果未指定,解析器將無限期重試,直到成功或 DNS 查詢逾時為止。