wget ​​https://github.com/coredns/coredns/releases/download/v1.9.1/coredns_1.9.1_linux_amd64.tgz​

tar ​​coredns_1.9.1_linux_amd64.tgz   (解压后只有一个二进制文件)​


vi Corefile   添加以下内容:

. {

    forward . 114.114.114.114 223.5.5.5

    log

    errors

    whoami

    hosts {

           192.168.100.101  a.com

           192.168.100.102  b.com

           192.168.100.103  c.com

           fallthrough

       }

}

说明:a.com b.com c.com 都是自定义的域名。


vi /usr/lib/systemd/system/coredns.service  添加以下内容

[Unit]

Description=CoreDNS

Documentation=https://coredns.io/manual/toc/

After=network.target

[Service]

# Type设置为notify时,服务会不断重启

# 关于type的设置,可以参考https://www.freedesktop.org/software/systemd/man/systemd.service.html#Options

Type=simple

User=root

ExecStart=/root/coredns/coredns -dns.port 53 -conf /root/coredns/Corefile

Restart=on-failure

StandardOutput=append:/root/coredns/coredns.log

StandardError=append:/root/coredns/coredns_error.log

[Install]

WantedBy=multi-user.target

说明:以上的目录,可根据实际的解压目录修改。