YaSTでの設定

YaSTのDNSモジュールを使用すると、ローカルネットワーク用のDNSサーバを設定できます。Sambaサーバを設定するには、YaSTを起動して、[ネットワークサービス]+[DNSサーバ]の順に選択します。このモジュールを初めて起動すると、サーバ管理に関して少数の基本的な事項を決定するように要求されます。この初期セットアップを完了すると、必要最低限の機能が設定された基本的なサーバ設定が生成されます。エキスパートモードを使用すると、ACL、ログ、TSIGキーおよび他のオプションなど、より詳細な設定タスクを行うことができます。

ウィザードによる設定

ウィザードは3つのステップ(ダイアログ)で構成されています。各ダイアログの適切な箇所でエキスパート用の設定モードに入ることができます。

  1. モジュールを初めて起動すると、のような[フォワーダの設定図 33.1. 「DNSサーバのインストール:フォワーダの設定」ダイアログが表示されます。このダイアログでは、PPPデーモンがDSLまたはISDNを介してダイアルアップ時にフォワーダのリストを提供するか([PPPデーモンがフォワーダを設定する])、または独自のリストを指定するか([手動でフォワーダを設定する])を指定できます。

    図 33.1. DNSサーバのインストール:フォワーダの設定

    DNSサーバのインストール:フォワーダの設定

  2. [DNSゾーン]ダイアログは、複数の部分で構成されており、33.5項 「ゾーンファイル」で説明するゾーンファイルの管理に関する項目を設定します。新しいゾーンを作成する場合は、[ゾーン名]にその名前を入力します。逆引きゾーンを追加する場合は、.in-addr.arpaで終わる名前を入力しなければなりません。最後に、[ゾーンタイプ](マスタまたはスレーブ)を選択します。参照先 図 33.2. 「DNSサーバのインストール:DNSゾーン」. 既存のゾーンのその他の項目を設定するには、[Edit Zone]をクリックします。ゾーンを削除するには、[Delete Zone]をクリックします。

    図 33.2. DNSサーバのインストール:DNSゾーン

    DNSサーバのインストール:DNSゾーン

  3. 最後のダイアログでは、[ファイアウォールで開いているポート]をクリックして、ファイアウォールのDNSポートを開くことができます。次に、DNSサーバを起動するかどうかを指定します([オン]または[オフ])。LDAPサポートを有効にすることもできます。詳細については、図 33.3. 「DNSサーバのインストール:完了ウィザード」を参照してください。

    図 33.3. DNSサーバのインストール:完了ウィザード

    DNSサーバのインストール:完了ウィザード

エキスパート設定

YaSTのモジュールを起動するとウィンドウが開き、複数の設定オプションが表示されます。設定を完了すると、基本的な機能が組み込まれたDNSサーバ設定が作成されます。

DNSサーバの起動

サービスの開始]では、DNSサーバをシステムのブート時(システムのブート中)に起動するか、それとも手動で起動するかを指定します。DNSサーバをすぐに起動するには、[Start DNS Server Now]を選択します。DNSサーバを停止するには、[DNSサーバの停止]を選択します。現在の設定を保存するには、[Save Settings and Restart DNS Server Now]を選択します。ファイアウォールのDNSポートを開くには[ファイアウォール内でポートを開く]を、ファイアウォールの設定を変更するには[Firewall Details]をクリックします。

[LDAPサポートを有効にする]を選択すると、ゾーンファイルがLDAPデータベースによって管理されるようになります。ゾーンデータを変更してそれがLDAPデータベースに書き込まれると、設定を再ロードするように要求されます。DNSサーバを再起動すると、変更がすぐに反映されます。

DNSサーバ:基本オプション

このセクションでは、基本的なサーバオプションを設定します。[オプション]メニューから設定する項目を選択して、対応する入力フィールドに値を指定します。新しいエントリを追加するには、[追加]を選択してください。

ログ

DNSサーバがログに記録する内容とログの方法を設定するには、[ログ記録]を選択します。[Log Type]に、DNSサーバがログデータを書き込む場所を指定します。システム全体のログファイル[/var/log/messages]を使用する場合は[システムログ]を、別のファイルを指定する場合は[ファイル]を選択します。別のファイルを指定する場合は、ファイル名、ログファイルの最大サイズ(メガバイト(MB))と保管するログファイル数(バージョン)も指定します。

追加のログ]には、さらに詳細なオプションが用意されています。[すべてのDNSクエリをログに記録]を有効にすると、すべてのクエリがログに記録されるため、ログファイルが非常に大きくなる可能性があります。ですから、このオプションを有効にするのはデバッグ時だけにすることをお勧めします。DHCPサーバとDNSサーバ間でのゾーン更新時のデータトラフィックをログに記録するには、[ゾーン更新をログに記録]を有効にします。マスタからスレーブへのゾーン転送時のデータトラフィックをログに記録するには、[ゾーン転送をログに記録]を有効にします。詳細については、図 33.4. 「DNSサーバ:ログの記録」を参照してください。

図 33.4. DNSサーバ:ログの記録

DNSサーバ:ログの記録

ACLの使用

このウィンドウでは、アクセス制限を実施するACL(アクセス制御リスト)を定義します。[名前]に個別名を入力したら、次の形式で、[値]にIPアドレス(ネットマスクは省略可)を指定します。

{ 10.10/16; }

設定ファイルの構文に従って、アドレスの末尾にはセミコロンを付け、中カッコで囲む必要があります。

TSIGキー

TSIG (トランザクションシグネチャー)の主な目的は、DHCPおよびDNSサーバ間で安全な通信を行うことです。33.7項 「安全なトランザクション」を参照してください。

TSIGキーを生成するには、[キーID]フィールドに個別名を入力し、キーを格納するファイルを[ファイル名]フィールドに入力します。[追加]をクリックすると、入力内容が確定されます。

以前に作成したキーを使用するには、[キーID]フィールドを空白にして、そのキーが格納されているファイルを[ファイル名]で選択します。その後、[追加]をクリックすると、入力内容が確定されます。

スレーブゾーンの追加

スレーブゾーンを追加するには、[DNSゾーン]を選択し、ゾーンタイプに[Slave]を選択し、[追加]をクリックします。

マスタDNSサーバIP]の[ ゾーンエディタ]で、データの転送元としてスレーブが使用するマスタを指定します。サーバへのアクセスを制限するために、リストから定義済みのACLを1つ選択します。詳細については、図 33.5. 「DNSサーバ:スレーブゾーンエディタ」を参照してください。

図 33.5. DNSサーバ:スレーブゾーンエディタ

DNSサーバ:スレーブゾーンエディタ

マスタゾーンの追加

マスタゾーンを追加するには、[DNSゾーン]を選択し、ゾーンタイプに[マスタ]を選択し、新規ゾーンの名前を書き込み、[追加]をクリックします。

マスタゾーンの編集

マスタゾーンを編集するには、[DNSゾーン]を選択し、ゾーンタイプに[Master]を選択し、テーブルからマスタゾーンを選択し、[編集]をクリックします。このダイアログには、[基本](最初に表示される)、[NSレコード][MXレコード][SOA]、および[レコード]などのページがあります。

に示す基本ダイアログを使用すると、ダイナミックDNSの設定と、クライアントおよびスレーブネームサーバへのゾーン転送に関するアクセスオプションを定義できます。図 33.6. 「DNSサーバ:ゾーンエディタ(基本)」ゾーンの動的更新を許可するには、[動的更新の許可]および対応するTSIGキーを選択します。このキーは、更新アクションの開始前に定義しておく必要があります。ゾーン転送を有効にするには、対応するACLを選択します。ACLは事前に定義しておく必要があります。

図 33.6. DNSサーバ:ゾーンエディタ(基本)

DNSサーバ:ゾーンエディタ(基本)

ゾーンエディタ(NSレコード)

このダイアログでは、指定したゾーンの代替ネームサーバを定義できます。リストに自分が使用しているネームサーバが含まれていることを確認してください。レコードを追加するには、[追加するネームサーバ]にレコード名を入力し、[追加]をクリックして確定します。詳細については、図 33.7. 「DNSサーバ:ゾーンエディタ(NSレコード)」を参照してください。

図 33.7. DNSサーバ:ゾーンエディタ(NSレコード)

DNSサーバ:ゾーンエディタ(NSレコード)

ゾーンエディタ(MXレコード)

現行ゾーンのメールサーバを既存のリストに追加するには、対応するアドレスと優先順位の値を入力します。その後、[追加]を選択して確定します。詳細については、図 33.8. 「DNSサーバ:ゾーンエディタ(MXレコード)」を参照してください。

図 33.8. DNSサーバ:ゾーンエディタ(MXレコード)

DNSサーバ:ゾーンエディタ(MXレコード)

ゾーンエディタ(SOA)

このページでは、SOA (start of authority)レコードを作成できます。個々のオプションについては、例 33.6. 「/var/lib/named/world.zoneファイル」を参照してください。LDAPを介して管理される動的ゾーンの場合、SOAレコードの変更がサポートされないので注意してください。

図 33.9. DNSサーバ:ゾーンエディタ(SOA)

DNSサーバ:ゾーンエディタ(SOA)

ゾーンエディタ(レコード)

このダイアログでは、名前解決を管理します。[レコードキー]では、ホスト名を入力してレコードタイプを選択します。Aレコード]はメインエントリを表します。この値はIPアドレスでなければなりません。[CNAME]はエイリアスです。[NS]および[MX]の各タイプを指定すると、[[NSレコード]および[MXレコード]の各タブで提供される情報に基づいて、詳細レコードまたは部分レコードが展開されます。この3つのタイプのは、既存のAレコードに解決されます。[PTR]は逆引きゾーン用レコードです。これは、Aレコードとは反対にIPアドレスに対するホスト名を定義します。