データ を 復旧した時に bind ; named の データというか chroot において あるもの は 元に戻るのですが 肝心の named は ということになります。
# ls /var/data/jail/named/ dev/ etc/ var/
まあ 安直に
# named -v BIND 9.2.3
有るようです 使えますな、ということですが 自前で インストールしたのを 確認すると
# named -v BIND 9.4.1-P1
こちらの方が 少し新しいようですので 入れ換えましょう。
というので 既存の bind-9.2.3 を 削除します。
# pkgtool ... Remove インストールされているパッケージを削除 [X] bind bind-9.2.3 bind を削除しています. | 他のパッケージと重複しているファイルの有無をそれぞれのフ | | ァイルごとにチェックしているので,パッケージの削除にはか | | なり時間がかかります. | | 進展状況を見るには,別のコンソールを起動して以下のコマン | | ドを 実行してください | | | | tail -f /var/log/setup/tmp/PKGTOOL.REMOVED | ... パッケージは削除されました. | 削除されたファイルのリストは/var/log/setup/tmp: | | PKGTOOL.REMOVED に作成しました. | ...
そうして tgz ファイルを 送っていただきませう。
$ scp bind-pl403_9.4.1P.tgz fdopstm@192.168.24.9:/home/fdopstm/ Password: bind-pl403_9.4.1P.tgz 100% 17MB 2.9MB/s 00:06
存在の確認と追加
# grep named /etc/group # grep named /etc/passwd # groupadd -g 200 named # useradd -g named -d /var/named -s /bin/false -u 200 named
”bind-pl403_9.4.1P.tgz” これは 適当に インストールして かき集めた 個猫 の tgz ですが インストールします
# installpkg bind-pl403_9.4.1P.tgz bind-pl403_9.4.1P のインストール中 PACKAGE DESCRIPTION: # ls /var/log/packages/ | grep bind bind-pl403_9.4.1P kdebindings # ls /var/log/removed_packages/ | grep bind bind
chroot する データー関連は もう 復旧しているので、起動させるだけになります。
移動して
# cd /etc/rc.d/
”/etc/rc.d/rc.inet2 ”に 以下の部分が有るのを参考に
# bind #BINDDIR=/var/named #NCPU=`grep '^processor' /proc/cpuinfo | wc -l` #SERV="$SERV named:-c:$BINDDIR/named.conf:-t:$BINDDIR:-u:named:-n:$NCPU"
一行 追加します
# cp rc.inet2 20050221_rc.inet2_co-org # vi rc.inet2 # diff -s rc.inet2 20050221_rc.inet2_co-org 21c21 < /usr/local/sbin/named -c /etc/named.conf -t /var/data/jail/named -u named -n 1 --- >
再起動確認
# ps ax | grep named | grep -v grep 167 ? S 0:00 /usr/local/sbin/named -c /etc/named.conf -t /var/data/jail/named -u named -n 1
問い合わせをしてみよう
$ dig @555.666.777.888 nyanta.no-ip.info ; <<>> DiG 9.4.1-P1 <<>> @555.666.777.888 nyanta.no-ip.info ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36140 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2 ;; ANSWER SECTION: nyanta.no-ip.info. 60 IN A 987.654.321.159 ... ;; Query time: 407 msec ;; SERVER: 555.666.777.888#53(555.666.777.888) ;; WHEN: Tue Jan 20 13:48:19 2009 ;; MSG SIZE rcvd: 164
お好みの 方法で
$ dig @named.servet.saisin nyanta.no-ip.info ; <<>> DiG 9.4.1-P1 <<>> @named.servet.saisin nyanta.no-ip.info ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61365 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2 ;; ANSWER SECTION: nyanta.no-ip.info. 23 IN A 987.654.321.159 ;; Query time: 2 msec ;; SERVER: 555.666.777.888#53(555.666.777.888) ;; WHEN: Tue Jan 20 13:57:35 2009 ;; MSG SIZE rcvd: 164
いいようです
にゃんたろう 拝!
2009年 1月19日 (月) 21:18:34 JST 作成