IT pass HikiWiki - [TEBIKI]bind のアップデート Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

{{toc}}

[((<ITPASSサーバ構築・運用ドキュメント>)) へ戻る]


= 概要

ここでは, Bind のアップデートの手順を示す.

以下の出力例は 2019/05/06 に BIND 9-12-3 から BIND 9.14.1 へのアップデートした際のものである.
そのため, バージョン番号などは適宜読み替えること.

= バージョンの確認

現在稼働している Bind のバージョンを確認する.

  $ dig @133.30.109.22 chaos txt version.bind

  ; <<>> DiG 9.12.3 <<>> @133.30.109.22 chaos txt version.bind

  …省略…

  ;; QUESTION SECTION:
  ;version.bind.                  CH      TXT

  ;; ANSWER SECTION:
  version.bind.           0       CH      TXT     "9.12.3"  # <-- 使用しているバージョン

  ;; AUTHORITY SECTION:
  version.bind.           0       CH      NS      version.bind.

  …省略…


= 設定ファイルのバックアップ

念のため, /usr/local/bind/etc/namedb/ を namedb.bk としてコピーする.


= BIND 9.14.1 のインストール

* 配布サイト ((<URL:https://www.isc.org/>)) から BIND 9.14.1 のアーカイブを取得, 展開する

    # cd /usr/local/src

    # wget http://ftp.isc.org/isc/bind9/9.14.1/bind-9.14.1.tar.gz
    # tar zxfv bind-9.14.1.tar.gz

* BIND 9.14.1 をビルド, インストールする

    # cd bind-9.14.1
    # ./configure --prefix=/usr/local/bind ----disable-linux-caps--disable-linux-caps

* エラーメッセージ(error: Python required for dnssec-keymgr)でconfigureが止まってしまうので, python-ply をインストールする.
    # apt-get install python-ply

* configure にさらにオプションを追加して再び configure を行う.
    # ./configure --prefix=/usr/local/bind  --disable-linux-caps
    # make
    # make install


= bind の再起動

  # systemctl restart bind9.service


= 動作とバージョン確認


*  動作確認

   以下の様に dig コマンドを実行し, 問い合わせの返答があるか確認する.

    $ dig @133.30.109.22 google.com


*  バージョン確認

   以下の様に dig コマンドを実行し, 新しくインストールしたバージョンになっているか確認する.


    $ dig @133.30.109.22 chaos txt version.bind
  
    ; <<>> DiG 9.14.1 <<>> @133.30.109.22 chaos txt version.bind

    …省略…

    ;; QUESTION SECTION:
    ;version.bind.                  CH      TXT

    ;; ANSWER SECTION:
    version.bind.           0       CH      TXT     "9.14.1" # <-- バージョン確認  

    ;; AUTHORITY SECTION:
    version.bind.           0       CH      NS      version.bind.

    …省略…



[((<ITPASSサーバ構築・運用ドキュメント>)) へ戻る]