Заметка про то каким способом (плагином) стоит делать статические записи в CoreDNS в зависимости от ситуации.
🔹 Если DNS записей много и используются разные типы записей (PTR SRV MX и т.п.) использовать стоит или файл с базой или плагин records
Список встроенных плагинов
Список сторонних плагинов
🔹 Если DNS записей много и используются разные типы записей (PTR SRV MX и т.п.) использовать стоит или файл с базой или плагин records
example.org {
records {
@ 60 IN MX 10 mx1
mx1 60 IN A 127.0.0.1
}
}
🔹 Если нужны какие-то рерайты используем плагин rewriterewrite name suffix .schmoogle.com. .google.com.🔹 Если нужна шаблонизация и регулярные выражения то используем плагин template
template IN A domain.tld {
match ^(?P<a>[a-zA-Z0-9\-]*)[.]domain[.]tld[.]$
answer "{{ .Name }} 60 IN A 172.0.0.10"
fallthrough
}
🔹 Если нужно банальное сопоставление ip-имя из hosts то используем плагин hosts. {
hosts
}
#coredns #dns #hostsСписок встроенных плагинов
Список сторонних плагинов