2f199703b1c25336059df892e18919a0f31dfe28
services/dns/Configuration.md
| ... | ... | @@ -167,6 +167,26 @@ recursor: |
| 167 | 167 | - 'fd42:4242:2601:ac53::53' # b.recursive-servers.dn42 |
| 168 | 168 | ``` |
| 169 | 169 | |
| 170 | +## dnsdist |
|
| 171 | + |
|
| 172 | +Additional pool for `dnsdist.conf` (Lua format): |
|
| 173 | + |
|
| 174 | +```lua |
|
| 175 | +-- define pool with a0 and a3.recursive-servers.dn42 |
|
| 176 | +newServer({address="[fd42:d42:d42:54::1]:53", checkInterval=30, healthCheckMode='lazy', pool='dn42'}) |
|
| 177 | +newServer({address="[fd42:d42:d42:53::1]:53", checkInterval=30, healthCheckMode='lazy', pool='dn42'}) |
|
| 178 | +newServer({address="172.20.0.53:53", checkInterval=30, healthCheckMode='lazy', pool='dn42'}) |
|
| 179 | +newServer({address="172.23.0.53:53", checkInterval=30, healthCheckMode='lazy', pool='dn42'}) |
|
| 180 | + |
|
| 181 | +-- query dn42 pool for *.dn42 and reverse zones |
|
| 182 | +addAction(QNameSuffixRule("dn42."), PoolAction("dn42")) |
|
| 183 | +addAction(QNameSuffixRule("d.f.ip6.arpa."), PoolAction("dn42")) |
|
| 184 | +addAction(QNameSuffixRule("20.172.in-addr.arpa."), PoolAction("dn42")) |
|
| 185 | +addAction(QNameSuffixRule("21.172.in-addr.arpa."), PoolAction("dn42")) |
|
| 186 | +addAction(QNameSuffixRule("22.172.in-addr.arpa."), PoolAction("dn42")) |
|
| 187 | +addAction(QNameSuffixRule("23.172.in-addr.arpa."), PoolAction("dn42")) |
|
| 188 | +``` |
|
| 189 | + |
|
| 170 | 190 | ## MaraDNS |
| 171 | 191 | Put this in your mararc: |
| 172 | 192 |