-- SPDX-License-Identifier: CC0-1.0 -- vim:syntax=lua:set ts=4 sw=4: -- Config file with split-view for internal zone -- Refer to manual: https://knot-resolver.readthedocs.io/en/stable/ -- Network interface configuration net.listen('127.0.0.1', 53, { kind = 'dns' }) net.listen('::1', 53, { kind = 'dns'}) net.listen('127.0.0.1', 853, { kind = 'tls' }) net.listen('::1', 853, { kind = 'tls' }) net.listen('127.0.0.1', 443, { kind = 'doh2' }) net.listen('::1', 443, { kind = 'doh2' }) -- Load Useful modules modules = { 'hints > iterate', -- Allow loading /etc/hosts or custom root hints 'stats', -- Track internal statistics graphite = { -- Send statistics to local InfluxDB -- Address of the Graphite/InfluxDB server host = '192.168.1.2', }, -- Use DNS64 with specified NAT64 address dns64 = 'fe80::21b:77ff:0:0', } -- Refer to manual for optimal cache size cache.size = 4 * GB -- Forward everything below `company.cz` to `192.168.1.3` policy.add(policy.suffix(policy.FORWARD('192.168.1.3'), {todname('company.cz')}))