DNS解析/etc/resolv.conf文件
/etc/resolv.conf 中的两个配置项 search 和 options ndots 的意义:
search 代表域名搜索顺序
options:选项 ndots :代表域名中 点号 .(dot) 的个数
如下配置:
nameserver 10.96.0.10 search default.svc.cluster.local svc.cluster.local cluster.local options ndots:5
说明:当给定的域名不是 FQDN(完全限定名),并且域名中的 "." 数量小于ndots 5个,将按照 search 的顺序进行解析。
FQDN:abc.com. 这种形式的就是完全限定名,abc.com不是完全限定名
当访问 a.b.c.d.com 的时候 因为只有 4 个点,少于 ndots 的数量,那么解析将会按照如下顺序进行:
a.b.c.d.com.default.svc.cluster.local
a.b.c.d.com.svc.cluster.local
a.b.c.d.com.cluster.local
a.b.c.d.com
一般要求是少量进行DNS解析,对于Kubernetes应用,可以修改Pod 的 dnsConfig,参考如下:
dnsConfig: options: - name: ndots value: '3' dnsPolicy: ClusterFirst
posted on 2022-07-30 15:50 hopeless-dream 阅读(411) 评论(0) 编辑 收藏 举报