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サーバ構築・運用ドキュメント>)) へ戻る]
[((<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
* エラーメッセージ(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サーバ構築・運用ドキュメント>)) へ戻る]