hopeless-dream

导航

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  阅读(439)  评论(0编辑  收藏  举报