..
使用 CoreDNS 搭建内部 DNS 解析服务器
下载二进制文件
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 文件
[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 内容如下
. {
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
}
配置好了以后就能启动服务了
systemctl start coredns
然后就能使用 dig 命令解析服务了
dig @127.0.0.1 www.aaa.com