Soralis2.6インストール物語


ソフトのインストール
BIND 8のインストール手順
DNSサービスです。Solarisには標準でネームサービスがついていますが
あえて世界標準のBindをインストールする事にします。

□■■
■■■ 以下の作業はroot権限で作業を行いました
■■■

ダウンロード

  1. 仮のダウンロード先を/export/home/workとします。
    mkdir /export/home/work
    cd /export/home/work
  2. FTPによりファイルをダウンロードします。
    ftp ftp.kyoto.wide.ad.jp
  3. ログイン名の入力....anonymousと入力します
    NAME(squid.nlanr.net:root):anonymous
  4. パスワードの入力.....自分の電子メールアドレスを入力します
    Password:takunari@mbox.kyoto-inet.or.jp
  5. ファイルの存在するフォルダー(ディレクトリ)に移動します
    >cd mail/bind
  6. 転送モードの指定
    >bin
    >hash
  7. ファイルを転送する
    >get bind-8.1.2-src.tar.gz
  8. FTPを終了する
    >bye
解 凍

  1. ファイルを解凍します
    gzip -d bind-8.1.2-src.tar.gz
  2. 解凍したファイルをtar展開します
    tar xvf bind-8.1.2-src.tar

コンパイル

  1. ファイルの展開先に移動
    cd ./bind8/src
  2. コンパイル環境の初期化 ./make clean
    ./make depend
  3. コンパイルの開始
    ./make

セットアップ

  1. インストール
    ./make install
  2. ゾーンファイルを置く場所を決めます。
    mkdir /etc/ns
  3. ゾーンファイルのサンプルをコピーします。
    cp /export/home/work/bind8/src/bin/named/test/* /etc/ns/.
  4. 起動環境ファイルの移動
    cp /etc/ns/named.conf ../.

環境設定

DNSを機能させるためのゾーンファイル等を修正します。

  1. /etc/named.conf
    起動時のゾーンファイルの所在等を定義します。
  2. /etc/ns/root.cache
    トップドメインの情報です。ほとんど手を加える事はないと思います。
  3. /etc/ns/localhost.zone
    ローカルのゾーンファイルです。
    このファイルを元にゾーンファイルを作ると良いでしょう。
  4. 0.0.127.in-addr.arpa
    逆引きファイルです
    このファイルを元に逆引きファイルを作成します。
起 動
  1. 仮起動
    /usr/sbin/ndc start
    ● エラー情報の確認
    エラーがあればnamedのエラー情報が書き込まれます。
    /var/adm/massages
    ※テキストエディタで確認する事ができます。
    「端末エミレーション」で確認するなら以下のコマンド入力を行います
    一画面ごとに表示が止まります。次の表示は「スペース」キーで行います。
    more /var/adm/massages

    ほとんどがゾーンファイルの文法ミス等の記載ミスがファイル名と行数で表示されます。

    ● DNSを停止する
    /usr/sbin/ndc start
    ● DNSをリスタートする
    /usr/sbin/ndc restart
    ● HUPシグナルの発行
    /usr/sbin/ndc reload

  2. マシン起動時に自動起動させる
    ファイル/etc/rc2.d/S72inetsvcを書き換える
    ■原本の内容(下線部を書き換える)■
    if [ -f /usr/sbin/in.named -a -f /etc/named.boot ];then
    /usr/sbin/in.named; echo "starting internet domain name server."
    ■修正後の内容■
    if [ -f /usr/sbin/named -a -f /etc/named.conf ];then
    /usr/sbin/named; echo "starting internet domain name server."

  3. 別の方法による自動起動のさせ方
    /etc/rc2.dに起動スクリプトファイルをコピーします。
    cp /usr/sbin/ndc /etc/rc2.d/S99named
nslookupコマンドの入れ替え

  1. 新しいnslookupは /usr/bin/nslookup です。

  2. 古いnslookupは別名に変更します。
    mv /usr/sbin/nslookup /usr/sbin/nslookup.org