Mac OS X Server 10.1 or Later: NAT 環境で DNS をセットアップする方法

Mac OS X Server 10.1 or Later: NAT 環境で DNS をセットアップする方法
BIND を使うと、NAT (network address translation) を使いながら、基本的な DNS (Domain Name System) コンフィギュレーションを作成することができます。

Apple Mail Server と、Web Server (Apache) の一部のコンフィギュレーションには、お使いのネットワーク上で正しく設定されている DNS Server の表記が必要となります。Mac OS X Server では、DNS 名を参照展開したり、逆引きできる機能を利用できます。

他のサービス(AFP、NFS、SMB/CIFS、FTP、プリントサービス、IP フィルタリング、NetBoot、Macintosh マネージャ、SLP ディレクトリエージェント、DHCP 提供、NetInfo Domain ホスティングなどが含まれます)では、DNS の表記は必要ありません。ただし、DNS が利用可能であってもセットアップに誤りがあると、一部のサービスが動作しなかったり、パフォーマンスが極端に落ちることがあります。

インターネットサービスプロバイダを利用していたり、情報サービス部門を擁する団体に所属する場合、お使いのサーバに対して DNS サービスを提供してもらうのは、既に可能なことでしょう。内部のサポートやインターネットサービスプロバイダに、このサービスを提供してもらえるかをお問い合わせください。

背景
BIND (Berkeley Internet Name Domain) は DNS プロトコルのインプリメンテーションです。BIND は Mac OS X Server に含まれていて、これにより Mac OS X Server を DNS サーバとして使用することができます。BIND を使って DNS を設定することは、複雑な作業になる可能性があります。以下の手順でカバーされる一般的なコンフィグレーションでは、必要を満たさない場合は、プロのコンサルタントに問い合わせたり、他のドキュメントで調べる必要があります。

以下の例では、お使いのネットワークには特定のルータやゲートウェイが存在し、デバイスは NAT を使用していることを想定しています。ご利用になっている ISP に接続されているポート(ケーブルモデム/DSL/ダイアルアップ、など)は、WAN ポートと定義されます。内部ネットワークに接続されているポートは LAN ポートと定義されます。

WAN ポートの IP アドレスは、ご利用になっている ISP によって設定されています。LAN ポートの IP アドレスは「10.0.1.1」です。DNS Server として使用される Mac OS X Server の IP アドレスは「10.0.1.2」です。クライアントコンピュータの IP アドレスは、「10.0.1.3」から「10.0.1.254」の間にあります。

IP アドレスの割り当てが DHCP を使って NAT デバイスによって提供される場合、上記の情報が設定されている必要があります。お使いのルータやゲートウェイのマニュアルから DHCP サーバの設定方法を調べてください。

NAT デバイスがインターネットに接続している場合は、ご利用になっている ISP から提供される DNS サーバアドレスも必要になります。

手順

1. ルートとしてサーバにログインします。
2.「移動」メニューから「フォルダへ移動」を選びます。
3. 次のように入力します: /etc
4.「移動」をクリックします。
5.「named.conf」ファイルを探して、次の名前に変更します: named.conf.OLD
6. TextEdit アプリケーションを開きます。
7. 次の記事 (106854) :Mac OS X Server 10.1: NAT 環境で DNS を設定するサンプルファイル"の内容を新規ファイルにコピーして、次の名前で保存します: /etc/named.conf
8. 次の記事 (106855):Mac OS X Server 10.1: Sample File (db.10.0.1) for Configuring DNS in a NAT Environment の内容を新規ファイルにコピーして、次の名前で保存します: /var/named/db.10.0.1
9. 次の記事 (106856):Mac OS X Server 10.1: Sample File (db.example.com) for Configuring DNS in a NAT Environment の内容を新規ファイルにコピーして、次の名前で保存します: /var/named/db.example.com
10. Mac OS X Server 10.1 から 10.1.4 を使用している場合は、この手順はスキップします。Mac OS X Server 10.2 以降を使用している場合は、「ターミナル」で次のコマンドを実行する必要があります:

cp /var/named/named.ca /var/named/db.cache
cp /var/named/named.local /var/named/db.127.0.0

11. ログアウトして、管理者ユーザとしてログインし直します。
12. Server Admin で、DNS サービスを開始します。
13.「システム環境設定」の「ネットワーク」パネルで、「ドメインネームサーバ」フィールドにサーバの IP アドレス 10.0.1.2 のみを表示するように変更します。
14. クライアントコンピュータの IP アドレスがスタティックに割り当てられている場合は、「ネットワーク」パネルの「ドメインネームサーバ」フィールドに新規サーバの IP アドレス 10.0.1.2 のみを表示するように変更します。


DHCP サーバとして Mac OS X Server を使用している場合は、次の追加手順に従ってください:

1. Server Admin で「ネットワーク」タブをクリックします。
2.「DHCP/NetBoot」メニューから「DHCP/NetBoot を設定」を選択します。
3.「サブネット」タブをクリックします。
4.「名前」リストから「Built-in Ethernet」ポート(デフォルト設定)を選択します。
5.「編集」をクリックします。
6.「一般」タブをクリックします。
7. 対応するフィールドに次の情報を入力します:

開始:10.0.1.3
終了:10.0.1.254
サブネットマスク:255.255.255.0
ルータ:10.0.1.1

8.「DNS」タブをクリックします。
9. 対応するフィールドに次の情報を入力します:

デフォルトドメイン:example.com
DNS サーバ:10.0.1.2

10.「保存」をクリックします。
11. Server Admin を終了します。


注記:クライアントコンピュータは、新規 IP 設定情報をすぐに使用できない場合があります。これは、各クライアントコンピュータの DHCP リース有効期限がいつ切れるかに依存します。クライアントコンピュータが IP 設定を変更できるように、クライアントコンピュータを再起動する必要がある場合があります。

コンフィギュレーションをチェック
手順がうまくできたかを確認するために、管理者ユーザとしてサーバにログインして Server Admin を開きます。ログインウインドウに IP アドレスの代わりにホスト名が表示されます。ログインがうまくいったら、DNS 名の参照 (forward lookup) が動作しています。「一般」タブをクリックして、「サーバ情報の表示」を選択します。DNS 名が示されていたら、DNS 名の逆引き (reverse lookup) が機能しています。


INDEX