CentOS7でDNS解析サーバを構築する方法は何ですか?

CentOS 7上にDNS解析サーバーを構築するには、以下の手順に従うことができます。

  1. bindのソフトウェアパッケージをインストールする。
  2. バインドとバインドユーティリティーをインストールするためにsudo yum installコマンドを使用してください。
  3. 主設定ファイルを編集してください:
    /etc/named.confというメイン設定ファイルを開いて、次のように変更してください。
  4. DNSサーバーのIPアドレスとドメイン名を設定するには、次の内容を追加してください:ポート53でリッスンする{任意;};
    ポート53でIPv6でリッスンする{::1;};
    問い合わせを許可する{任意;};
    転送を許可する{なし;};
    再帰を許可する{localhost;};
    再帰は有効。
  5. CentOS 7には/etc/named.iscdlv.keyファイルが存在しないため、そのパスをコメントアウトしてください。
  6. エリアファイルを作成します:
    /etc/namedディレクトリに以下のエリアファイルを作成してください。
  7. example.com.zoneという主区域ファイルを作成し、以下の内容をファイルに追加してください(自身のドメイン名でexample.comを置換してください):$TTL 86400
    @ IN SOA ns1.example.com. admin.example.com. (
    2019100101 ; シリアル番号
    3600 ; リフレッシュ
    1800 ; リトライ
    604800 ; 有効期限
    86400 ; 最小TTL
    )
    @ IN NS ns1.example.com.
    @ IN A DNSサーバーのIPアドレス
    www IN A サーバーのIPアドレス
  8. /etc/namedディレクトリに逆引きゾーンファイルを配置してください。以下の逆引きゾーンファイルを作成してください(IPアドレスのxを実際のIPアドレスに置き換えてください)。
  9. x.x.x.in-addr.arpa.zoneファイルを作成し、以下の内容を追加します(IPアドレスのxは実際のIPアドレスに置き換えてください):$TTL 86400
    @ IN SOA ns1.example.com. admin.example.com. (
    2019100101 ; シリアル
    3600 ; リフレッシュ
    1800 ; リトライ
    604800 ; 有効期限
    86400 ; 最小TTL
    )
    @ IN NS ns1.example.com.
    x IN PTR example.com.
  10. ファイアウォールの設定:
    CentOS 7サーバーにファイアウォール(例:iptables)がある場合は、DNSトラフィックを通過させるように許可してください。次のコマンドを使用してDNSトラフィックを有効にできます:
  11. sudo firewall-cmd –permanent –add-service=dns
    sudo firewall-cmd –reloadsudo firewall-cmd –permanent –add-service=dnsを実行して、suo firewall-cmd –reloadを実行します。
  12. bindサービスを起動および有効にします。
  13. sudo systemctl start namedを実行してください
    sudo systemctl enable namedを実行してください

上記の手順を完了すると、CentOS 7サーバーにDNS解決サーバーが構築されているはずです。正常に動作しているかどうかをテストするには、nslookupコマンドや他のDNS解決ツールを使用してドメイン名の解決をクエリすることができます。

bannerAds