Керування сервісом
Перевірте стан CoreDNS:
systemctl status coredns
Перезапустіть CoreDNS:
systemctl restart coredns
Перезавантажте CoreDNS:
systemctl reload coredns
Зупинити CoreDNS:
systemctl stop coredns
Запустіть CoreDNS:
systemctl start coredns
Перегляд логів CoreDNS:
journalctl -u coredns -f
Налаштування DNS
Основна конфігурація CoreDNS:
/etc/coredns/Corefile
Типова конфігурація перенаправляє DNS-запити на:
1.1.1.1 8.8.8.8
Налаштуйте Corefile під свої конкретні потреби та сценарій використання.
Після зміни Corefile перезапустіть CoreDNS:
systemctl restart coredns
Точки доступу DNS
- DNS:
53/tcpта53/udp - Стан:
http://127.0.0.1:8080/health - Готовність:
http://127.0.0.1:8181/ready - Метрики:
http://127.0.0.1:9153/metrics
Важливі файли та директорії
- Бінарний файл:
/usr/bin/coredns - Corefile:
/etc/coredns/Corefile - Служба:
/etc/systemd/system/coredns.service - Sysusers:
/usr/lib/sysusers.d/coredns.conf - Tmpfiles:
/usr/lib/tmpfiles.d/coredns.conf - Logrotate:
/etc/logrotate.d/coredns - Каталог даних:
/var/lib/coredns - Файл журналу:
/var/log/coredns.log - Журнал помилок:
/var/log/coredns.err.log - Перевизначення резолвера:
/etc/systemd/resolved.conf.d/99-coredns.conf
Перевірка розв'язання DNS
Зробіть запит безпосередньо до CoreDNS:
dig @127.0.0.1 example.com
Або зробіть запит за IP-адресою сервера:
dig @<SERVER-IP> example.com
The host's /etc/resolv.conf is configured to use:
nameserver 127.0.0.1
Примітки
- CoreDNS uses
systemd-resolvedзміни конфігурації, щоб звільнити порт 53. - The host resolver is pointed to
127.0.0.1. - DNS-запити перенаправляються на налаштовані висхідні резолвери.
- CoreDNS runs under the dedicated
corednssystem user.