From 0188090ae93557d02b7db25b13c83c86b412f172 Mon Sep 17 00:00:00 2001 From: Chris O'Haver Date: Wed, 3 Aug 2022 06:51:49 -0400 Subject: [PATCH] add CNAME example to README (#5537) Signed-off-by: Chris O'Haver --- plugin/template/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugin/template/README.md b/plugin/template/README.md index cd63c94a2..ec37c7d26 100644 --- a/plugin/template/README.md +++ b/plugin/template/README.md @@ -242,6 +242,22 @@ Named capture groups can be used to template one response for multiple patterns. } ~~~ +### Fabricate a CNAME + +This example responds with a CNAME to `google.com` for any DNS query made exactly for `foogle.com`. +The answer will also contain a record for `google.com` if the upstream nameserver can return a record for it of the +requested type. + +~~~ corefile +. { + template IN ANY foogle.com { + match "^foogle\.com\.$" + answer "foogle.com 60 IN CNAME google.com" + } + forward . 8.8.8.8 +} +~~~ + ## Also see * [Go regexp](https://golang.org/pkg/regexp/) for details about the regex implementation