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 查詢逾時為止。