インストールCentOS5.2など、設定によってはgcc/ccがインストールできない。その場合のyum/RPMは以下のコマンドで。compat-lib*実際には、gnomeデスクトップからパッケージマネージャーを起動し、[開発]→[開発ツール]:[開発ライブラリ]にチェックを入れて自動追加更新するのが面倒でない簡便なやり方。stopcgiファイルのサーバーエラー回避/usr/bin/perlで直接実行、エラー無しにも関わらず、cgiモジュールがapacheでサーバーエラーが生じる場合は、cgiファイルの改行コードがLFだけであるかどうかを確認すること。ftp転送中とかでsjis変換されていると改行コードがCR/LFとなる場合があり、この場合だとエラーが生じる。ソースコードはUTF-8記述が望ましい。5.2は、インストール直後の状態でDNSは起動していない。startとコマンドすればとりあえずクライアント用のDNSサーバーとして利用可能になるはず。この場合、ネット設定でゲートウェイ設定を行い、インターネット接続が可能な状態でなければならない。BIND9は巨大なブログラムなので全てを使い切るのも説明するのも難しい。いうことは他にお願いするとして、ここでは、あくまで個人の私的な利用に限ったローカルドメインのDNSのメモ書きに留める。ローカル・ドメインの設定とは、192.168.0.0~192.168.255.255までのローカルネットIPに接続された機器にドメイン名を割り振って利用する場合の設定。いうドメインを自分自身で勝手に設定し、以下の様にドメイン名を割り振ることができる。192.168.1.13上記のような身勝手ドメインといえども、きちんと設定すれば、自宅サーバーもイントラネットサーバーとしてドメイン名を用いて自在にアクセスできる。イントラネット利用に限るが、ローカルサーバー上のリンクページをクリックして他のリアル・サーバーにアクセスした際、先方のアクセスログのリファラ記録には身勝手なローカルサーバー名が記録として残るようである。CentOSのBIND9の設定は手動設定が望ましい。他に蜃気楼的に移動しているからである。/var/named/chroot/以下はサーバーのルートディレクトリの配置イメージであるが、root権限者でなければ見ることが許されない。したセキュリティがかけられている。ローカルホストのリゾルバ。localdomainの定義ファイル。BIND9のパッケージに含まれているもの。サーバーのIPアドレスを記録したファイル。ローカルドメインといえど、きちんと逆引き定義はするのが吉。イントラネット接続クライアント向けのリゾルバ定義。以下はイントラネット内のクライアントPC(Windows/Mac等)がDNS参照する場合に応答する部分の記述。サーバーのIPアドレスを記録したファイル。ローカルドメインといえど、きちんと逆引き定義はするのが吉。"/etc/1.168.192.in-addr.arpa.zone.db";};};//以下はローカル利用の場合は不要。//公開サーバーを設置する場合のドメイン定義ファイルの所在は以下に記述する。BIND9の公開サーバーはnoがお約束。DDoS攻撃の踏み台化の防止がその理由。sinji.pilots.eva.正引き・逆引きファイルは本来、/var/named/とかに保存管理するのが通例である。ここでは、設定のし易さを考慮して同一ディレクトリで保存するように記述してある。オフセットが暗黙省略されている。9で上記のような2レベル混在なドメイン定義を行うとエラーになるようだ。host定義で用いるサブドメインの定義はサブドメインのレベル(深度)を考慮しなくてはならない。yui.ikariのような(.)付きのサブドメインは別ファイルに分けて定義すべきである。逆引きファイルはcgi開発前提ならきちんと記述しておくのが当然。クライアント機のIPもきちんと割り当て定義しておくとよい。ログの検証・確認などの場合に役立つはずである。