下载二进制文件
1 | ghget --proxy --url "https://github.com/coredns/coredns/releases/download/v1.8.0/coredns_1.8.0_linux_amd64.tgz" |
配置 service
在 /usr/lib/systemd/system/coredns.service 配置好 service 文件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15[Unit]
Description=Coredns server
Documentation=https://coredns.io/
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=simple
ExecStart=/bin/coredns -conf /opt/coredns/Corefile -dns.port=53
TimeoutSec=0
RestartSec=2
Restart=always
[Install]
WantedBy=multi-user.targe
配置好配置文件
配置文件 /opt/coredns/Corefile 内容如下1
2
3
4
5
6
7
8
9
10
11
12
13
14. {
hosts {
192.168.0.100 www.aaa.com
192.168.0.101 www.bbb.com
reload 10s
ttl 50
fallthrough
}
forward . /etc/resolv.conf
cache 120
reload 10s
log
errors
}
配置好了以后就能启动服务了1
systemctl start coredns
然后就能使用 dig
命令解析服务了1
dig @127.0.0.1 www.aaa.com