CoreDNS 的 template、hosts、file 插件使用方法
CoreDNS 是一个开源的域名系统(DNS)服务器,用于将域名解析为 IP 地址以实现网络通信。它是一个用 Go 语言编写的可扩展 DNS 服务器,旨在取代传统的 DNS 服务器并提供更灵活、可配置的解析方案。
安装配置
一个极简的Corefile配置如下
1 | .:PORT { |
DNS服务默认端口为53。本机测试期间,选择使用 1053 端口。
首先创建名为 Corefile1 的配置文件,内容如下:
1 | .:1053 { |
启动 coredns 服务:
1 | % coredns -conf ./Corefile1 |
使用hosts插件
在某个项目中,我要用CoreDNS来 为特定域名指定hosts。这时用到了 hosts 插件。
例如:要实现把 a.example.com 指向 192.168.1.2。