开发者社区 > 域名解析DNS > DNS软件服务 > 正文

业务部署时,如何配置Forward插件与上游VPC DNS服务器的默认协议?

已解决

业务部署时,如何配置Forward插件与上游VPC DNS服务器的默认协议?

展开
收起
詹姆斯邦德00 2022-10-14 17:27:09 786 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    NodeLocal DNSCache采用TCP协议与CoreDNS进行通信,CoreDNS会根据请求来源使用的协议与上游DNS服务器进行通信。因此默认情况下,来自业务容器的集群外部域名解析请求会依次经过NodeLocal DNSCache、CoreDNS,最终以TCP协议请求VPC内DNS服务器,即ECS上默认配置的100.100.2.136和100.100.2.13两个IP。

    VPC内DNS服务器对TCP协议支持有限,如果您使用了NodeLocal DNSCache,您需要修改CoreDNS配置,让其总是优先采用UDP协议与上游DNS服务器进行通信,避免解析异常。建议您使用以下方式修改CoreDNS配置文件,即修改命名空间kube-system下名为coredns的Deployment。具体操作,请参见管理配置项。在forward插件中指定请求上游的协议为perfer_udp,修改之后CoreDNS会优先使用UDP协议与上游通信。修改方式如下所示:

    image.png

    以上内容摘自《企业级云原生白皮书项目实战》电子书,点击https://developer.aliyun.com/ebook/download/7774可下载完整版

    2022-10-17 17:18:25
    赞同 展开评论 打赏

市场上DNS解析软件和解析服务的相关资讯

相关产品

  • 云解析DNS
  • 相关电子书

    更多
    架构分析、数据整合、负载均衡,梦想旅行解析云上实践 立即下载
    经典网络迁移VPC最佳实践 立即下载
    AWS 数据中心与 VPC 揭秘 立即下载

    相关镜像