【VyOS】DNS サーバ機能

DNS サーバ

キャッシュ DNS サーバ

キャッシュ DNS サーバとしてクライアントからの DNS クエリに応答させる。
DNSSEC は使用しないため無効にする。また、特定のドメイン「lab.home」に対しては別のサーバにフォワーディングし、それ以外は全てシステムで使用している DNS サーバにフォワーディングする。

service {
    dns {
        forwarding {
            allow-from 192.168.0.0/16
            dnssec off
            domain win.home {
                server 192.168.10.1
            }
            listen-address 192.168.10.254
            system
        }
    }
}
system {
    name-server 8.8.8.8
}

DNS コンテンツサーバ

上記に加えて「A」「AAAA」レコードを追加することで DNS コンテンツサーバとしても動作させる事が可能。

system {
    static-host-mapping {
        host-name win-01.vm.home {
            inet 192.168.10.1
            inet fd00:0:0:a::1
        }
        host-name vyos-01.vm.home {
            inet 192.168.10.254
            inet fd00:0:0:a::fe
        }
    }
}