knot DNS 01 Tips
发布日期:2021-05-14 03:34:52 浏览次数:26 分类:精选文章

本文共 2151 字,大约阅读时间需要 7 分钟。

������Knot DNS���Knot 3.0.x���

������������������

���������������������������������

  • RPM������������

    • CentOS-7���
      wget https://copr.fedorainfracloud.org/coprs/g/cznic/knot-dns-latest/repo/epel-7/group_cznic-knot-dns-latest-epel-7.repo -O /etc/yum.repos.d/knot.repo
    • CentOS-8���
      dnf install epel-release -y
      dnf update "kernel*" -y
      wget https://copr.fedorainfracloud.org/coprs/g/cznic/knot-dns-latest/repo/epel-8/group_cznic-knot-dns-latest-epel-8.repo -O /etc/yum.repos.d/knot.repo
      dnf install -y userspace-rcu gnutls lmdb libnghttp2 fstrm protobuf-c libmaxminddb libidn2 libidn lmdb-lib
  • ������������������

    • ���������������
      dnf install -y gnutls-devel userspace-rcu lmdb-devel libnghttp2-devel protobuf-c-compiler fstrm-devel protobuf-c-devel libmaxminddb-devel
    • ���������������
      wget https://secure.nic.cz/files/knot-dns/knot-3.0.0.tar.gz
      tar -Jxvf knot-3.0.0
      cd knot-3.0.0
      ./autogen.sh
      ./configure --prefix=/opt/knot --enable-xdp=yes --enable-dnstap
      make -j31 install

  • ������������Knot DNS

    ������knot.conf���

    • ���������������

      • RPM���������/etc/knot/knot.conf
      • ������������������/opt/knot/etc/knot.conf
    • ���������������

      listen: [ 0.0.0.1@53, ::@53 ]
      log:
      - target: stdout
      any: debug
      template:
      - id: default
      storage: "/var/lib/knot"
      file: "%s.zone"
    • ���������ities���

      zone:
      - domain: example.com
      # ������DNS������������������
      # $ORIGIN example.com.$TTL 3600@ SOA dns1.example.com. hostmaster.example.com.

    ���������������������

    server:
    rundir: "/var/run/knot"
    user: knot:knot
    listen: [ 0.0.0.1@53, ::@53 ]
    log:
    - target: stdout
    any: debug
    database:
    storage: "/var/lib/knot"
    template:
    - id: default
    storage: "/var/lib/knot"
    file: "%s.zone"
    zone:
    - domain: example.com
    - domain: example.net
    # ���������������
    - domain: example.com
    notify: slave
    acl: acl_slave
    - domain: example.net
    master: master.aaa.example.net
    acl: acl_master

    ������������������

  • RPM���������������

    systemctl restart knot
    journalctl -xe
  • ������������������������

    /opt/knot/sbin/knotd -v

  • ������������

    ������dig���������������������

    dig @127.0.0.1 dns1.example.com
    dig @127.0.0.1 mail.example.com

    ������������������

    上一篇:knot DNS 02 Tips - XDP
    下一篇:FastNetMon 使用笔记

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年05月01日 04时26分01秒