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

已解决

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

展开
收起
詹姆斯邦德00 2022-10-14 17:27:09 879 发布于北京 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论

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

收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
还有其他疑问?
咨询AI助理
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等