*講義内容

サーバ導入に関しての考察とレンタルサーバホスティングとの比較

サーバの選定と回線・ISP選択とドメインの準備

OSのインストール
(RedHat Linux8.0)

How to PC-Unix(Linux)
超簡素UNIX入門講座

基本システム構築編

第一教程
ネットワークの設定

第二教程
DNSサーバの設定

第三教程
メールサーバの設定

第四教程
Webサーバの設定

第五教程
FTPサーバの設定

第六教程
時刻の同期(NTPD)設定

各種用途に答える
システム拡張編

第七教程
DHCPとIPマスカレード設定

第八教程
プロキシサーバ設定

第九教程
バーチャルホスティング
・IPベースとネームベース
・サブドメイン


第十教程
ハードディスクの割当容量を制限する


基本運用管理編

第一教程
ユーザとグループの管理
(登録と削除)


第二教程
システムのアップデート


第三教程
管理コマンドとログ解析


以後順次公開予定

で構築する

DNSサーバの設定 その序

《教程の目的と作業のポイント》
インターネットサーバの核となるDNS(ドメイン・ネーム・システム)サーバの設定をします。DNSサーバとは、ISP選択の項でもお話いたしましたが、IPアドレスと貴方の名付けたドメイン名を相互に引き出せるようにする変換辞書システムです。ドメインからIPドレスを導き出す(正引き)、IPアドレスからドメインを導き出す(逆引き)・・・・。実は世界中におおもとのルートサーバが幾つか存在します、その下に段階的にそれぞれのDNSサーバが存在し、貴方の名付けたドメインのDNSサーバが最末端で貴方のドメインとIPアドレスを管理している訳です、よくこの作業のことを名前解決などともいいます。このシステムが複雑怪奇なのは単にIPアドレスとドメイン名の結びつけ(名前解決)をするだけでなく、最上流から最末端までの段階を追って(階層構造)、順次それぞれの情報を受け渡しながら最末端のDNSサーバまで、貴方のドメイン名若しくはIPアドレスを尋ねた人を誘い導いてくれる巨大な水先案内人なのです。全世界規模の分散型超巨大データベースなのですね。想像しただけでもBIGですね!わくわくしますです。

ここでは、そのDNSサーバの中でも最もスタンダードなBIND(バークレイ・インターネット・ネーム・デーモン)というサーバソフトを用います。おおもとの設定ファイルが1個、その他付属ファイルが数個。
これらを、ちょこちょこと編集すれば、世界に繋がった巨大名前解決システムの一員となり、インターネットの一躍を担うことにもなるのです。

編集対象のファイルは以下のもの達です。(ドメインとIPは例示です)
/etc/named.conf
/etcディレクトリの中にあるnamed.conf
名前解決データベースシステムの作業指示書です。この指示書に書かれている指示に従い、下段の各データベースファイルを読みにいくようになります。この手順書にドメイン名を尋ねられたらIPアドレスを返事するファイルを見なさいなどと、手順を書き記しておくわけです。この作業手順書には本体のプライマリ(又はマスターとも言います)サーバ情報だけでなく予備のセカンダリ(又はスレーブ)サーバ情報やバーチャルホストなどのサーバ情報などを書いておくことができます。
/var/named/example.co.jp.zone
この例では、ドメイン名はexample.co.jpですが、実際は貴方の登録したドメイン名が入ります。
*/varディレクトリの中の/namedディレクトリの中にあるexample.co.jpですが、今は存在しません。
貴方のドメイン名の(正引き)ゾーンファイルです。貴方のドメイン名からIPアドレスを導き出すデータベースファイル。
例ではexample.co.jpは実は192.168.100.3のIPなんですよ!と教えてくれるファイルです。初期状態では存在しないので、新規作成の要ありです。
/var/named/100.168.192.in-addr.arpa.zone
この例では、IPは192.168.100.3ですが、実際はISPから配給され貴方が決定したIPアドレスの数字が入ります。
貴方のIPアドレスの(逆引き)ゾーンファイル。貴方のIPアドレスからドメイン名を導き出すデータベースファイル。例では192.168.100.3のIPは実はexample.co.jpというドメイン名なんですよ!と教えてくれるファイル。初期状態では存在しないので、新規作成の要ありです。
/var/named/localhost.zone DNSサーバ内部の自分自身の名前解決用の正引きゾーンファイルで、正引きローカルループバックファイルなどとも呼ばれます。
/var/named/0.0.127.in-addr.arpa.zone DNSサーバ内部の自分自身の名前解決用の逆引きゾーンファイルで、逆引きローカルループバックファイルなどとも呼ばれます。
/var/named/named.ca 世界中の数箇所にある大本(ルート)のDNSサーバのありかが書かれたファイル。この書類は世界中にあるDNSサーバの全てが同じファイルを持っています。それぞれで違っていたら大変ですよね!当然ですが、このファイルには全く手を加えません。
/var/named/named.local ローカルループバックゾーンの逆引きをさせるためのマスターファイル、これには手を加えません。

さて、上記ファイルの中で新規に作成しなければならないファイルがいくつかあります。また、/etc/named.conf自体に各DNSサーバ情報を独自の書式に従って間違いなく正確に書き加えるのは大変な作業です。しかし、ありがたいことにRedHatにはXウインドウ上からグラフィカルな方式で簡単にこれらを作製してくるツールがしっかりと付いていますので、使わない手はありません。既にサーバからモニターを取り外してしまった人はここで再度接続してください。

次ページ以降のサンプル例として以下の様に表記しますので、それぞれを貴社のIPアドレス、ドメイン名、ホスト名に置き換えて作業を進めていって下さい。
IPアドレス
固定IPアドレスは8個の例
(16個でも同様です)
192.168.100.1(=ネットワークアドレス)
192.168.100.2(=ゲートウエイアドレス)
※ゲートウエイアドレス=ルータのIPアドレス
192.168.100.3(=このサーバ)
192.168.100.4(=予備のサーバ)

※この予備サーバは実際には存在しませんあくまでセカンダリサーバ設定の説明に必要な為に便宜上つけてあります。
192.168.100.5
192.168.100.6
192.168.100.7
192.168.100.8(ブロードキャストアドレス)
ドメイン名

※予備サーバ機のドメイン名
example.co.jp
※このexample.co.jpは予約ドメインですので実際は登録出来ません。

予備サーバ機のドメイン名は
sub-net.co.jpとします。
サーバ名(+メールサーバ名) このサーバにはdnsと名付けました。
メールサーバ名はmailと名付けました。
ホスト名(+メールホスト名) そこで、ホスト名は
dns.example.co.jpとなります。
メールホスト名は
mail.example.co.jpです。

以前説明しましたように、サーバ名(含むメールサーバ)は自由に命名出来ますので、仮にhanakoと名付けた場合は、hanako.example.co.jpがホスト名です。
メールホストにtegamiと付ければメールホスト名はtegami.example.co.jpとなります。

早速、テキストモードから、adminでログインし、インストール時にDNSネームサーバを選択してインストールしているはずですが、ここでちゃんとBINDがインストールされているか確認します。bind-9.2.1-9と表示されていますか?

$ rpm -qa |grep bindと、入力して下さい。これはRPM(レッドハット・パッケージ・マネージャー)というレッドハット社のプログラムソフトをパッケージにして管理する手法に基づくコマンドで上記の様に入力しますとインストール済のBINDと付随する関連プログラム群が表示されます。尚grepの前の|はキーボードのバックスペース隣の¥キーです。(ここで上記の様に表示されない方はCD-ROM1を入れて画面からDNSネームサーバを選択してインストールして下さい。)
Θパッケージの追加インストール(アンインストール)のしかた

$startx
として、Xウインドウを起動します。

次のページに続きます・・・・・・・・・・・・・・・・・


「UNIX」はX/Open Co.,Ltd.社の独占ライセンスで米国及びその他の国での登録商標です。
「Linux」は、Linus Torvalds 氏の米国及びその他の国における登録商標です。
「Red Hat」、Red Hat「Shadow Man」ロゴおよび Red Hat をベースとしたすべての商標とロゴは、米国およびその他の国における Red Hat, Inc. 社の商標または登録商標です。

その他のプログラム名、システム名、CPU名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。

ここで提供する情報に関して、閲覧者の環境で同様の結果が得られることを保証するものではありません。
また掲載している内容については、豪Corporationが一切保証するものではありません。

Copyright (C) Go Corporation. All Rights Reserved.
ご意見・ご感想・お問合せ