2004年06月25日

■ DNSが起動できなくなった

[ Linux ]

Linuxを再起動したら下記のエラーが出力され、DNSが起動できなくなったよー。

Jun 25 00:51:45 zcore  6月 25 00:51:45 named: named停止 failed
Jun 25 00:51:45 zcore named[2418]: starting BIND 9.2.1 -u bind
Jun 25 00:51:45 zcore named[2418]: using 1 CPU
Jun 25 00:51:45 zcore named[2421]: loading configuration from '/etc/named.conf'
Jun 25 00:51:45 zcore named[2421]: no IPv6 interfaces found
Jun 25 00:51:45 zcore named[2421]: listening on IPv4 interface lo, 127.0.0.1#53
Jun 25 00:51:45 zcore named[2421]: listening on IPv4 interface eth0, 192.168.1.254#53
Jun 25 00:51:45 zcore named[2421]: command channel listening on 127.0.0.1#953
Jun 25 00:51:45 zcore named[2421]: couldn't open pid file '/etc/namedb/named.pid': File exists
Jun 25 00:51:45 zcore named[2421]: exiting (due to early fatal error)
Jun 25 00:51:45 zcore  6月 25 00:51:45 named: named起動 failed

「name.pidがすでにあるよ」なんて言っていて、ためしに当該ファイルを削除しても、今度は

Jun 25 00:47:47 zcore named[2369]: couldn't open pid file '/etc/namedb/named.pid': Permission denied

「読み込む権限ないよ」なんていう。Linuxよ、おちょくってる? とにかく、今は時間が遅いからPCDNSアドレスを自家DNSからプロバイダのDNSに変更して、問題の解析は明日以降にします。

Posted by zRyu at 00:56 | Updated at 2006年 3月 21日 23:13 | Post 2 Comments & 0 TrackBacks


Post a TrackBack
No more TrackBack (0) for this entry
TrackBack (0)
Comments RSS

pidってファイルはプログラムの起動時に作られて、プロセスIDを記録しておき終了時にそのプロセスIDを元に終了するということをやっているようです。
PostgreSQLとかがこういうやり方してます。
というわけで起動が出来ないんであればpidファイルを削除してやってもかまわない気がします。
まぁDNS関係は触ったことがないのでこのやり方は不味いかも知れませんが(ぉ

Comment Posted by: asapon at 2004年06月25日 09:35

アドバイスをありがとうございました。
pidファイルを削除しても読み込みエラーが出ていたのでディレクトリの権限を見直してみました。namedデーモンが書き込めるようにして再度DNS起動してみたところ無事起動しました。いやー良かった良かった。

権限が変わっていたのは恐らく以前にやってしまったこれだと思います → http://www.zakimi.com/archives/2004/04/04/210120.php

とにかくありがとうございました。

Comment Posted by: zRyu at 2004年06月25日 20:24
Bulkfeed's Similarity
Today Links
Accessed from following URLs...



Copyright © 1999-2006 All Rights Reserved by Ryu Zakimi
リンク・フリーとなっていますのでご自由にリンクを張ってください