5、CoreDNS 查询处理与插件配置详解

CoreDNS 查询处理与插件配置详解

1. CoreDNS 查询处理机制

CoreDNS 处理查询的方式在 DNS 服务器中较为独特,有点类似于 BIND DNS 服务器处理多视图的方式。当 CoreDNS 接收到查询时,它会检查 Corefile 以找到适用的服务器块。要使一个服务器块适用于给定的查询,查询所使用的协议(TLS、gRPC 或普通 DNS)、端口以及查询中的域名必须与标签匹配。如果查询中的域名与多个标签匹配,最长(即最具体)的匹配将胜出。

1.1 示例 Corefile

# First entry
foo.example {
    # directive1
}
# Second entry
tls://foo.example {
    # directive2
}
# Third entry
bar.example {
    # directive3
}
# Fourth entry
bar.example:1053 {
    # directive4
}
# Fifth entry
. {
    # directive5
    # directive6
}

1.2 查询匹配示例

查询信息 匹配条目 应用指令
端口 53,查询 www.foo.example 第一个条目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值