出張中、大事なプレゼンテーションの前夜。長い一日の旅を終え、スライドを最終チェックしようとMacを起動します。その時、スライドを持ってくるのを忘れたことに気づきます。ビジネスの未来を左右するプレゼンテーションは、何百マイルも離れた自宅のMacの中に保存されていたのです。
少し考えて準備しておけば、これは問題になりません。自宅のパソコンにログインして、FTP経由でファイルを取得するだけです。しかし、インターネットプロトコル(IP)アドレスがわからないと、リモートパソコンにログインすることはできません。そして、ほとんどの人と同じように、インターネットサービスプロバイダーはパソコンに動的IPアドレスを割り当てており、そのアドレスは常に変化します。幸いなことに、ダイナミックDNSと呼ばれるインターネット技術を使った回避策があります。
ダイナミック DNS とは何ですか?
DNS(ドメインネームシステム)は、例えば「」のようなアドレスを、[removed-link]インターネットルーターが理解できる数値のIPアドレスに変換します。Web[removed-link]ブラウザに入力すると、MacはISPのDNSサーバーに対応するIPアドレスを問い合わせ、それを使って目的のWebサイトにアクセスします。
問題は、接続しようとしているのが自分のコンピュータの場合、IPアドレスが常に変更されてしまうことです(固定IPアドレスを設定していない限り)。ダイナミックDNSプロバイダーは、IPアドレスが変更されても変わらない、分かりやすい英語の名前をコンピュータに割り当てることで、この問題を回避します。自宅のMacに接続するには、その名前を覚えておけば十分です。
はじめる
ダイナミック DNS サービスを提供する企業は数多くあります (こちらの包括的なリストをご覧ください)。このコラムでは DynDNS を例に挙げますが、他のプロバイダーでも手順は同様です。
まず最初にアカウントを設定する必要があります。DynDNSの場合は、www.dyndns.comにアクセスし、「アカウントを作成」をクリックして無料アカウントを作成してください。アカウントを作成したら、新しいユーザー名とパスワードでログインし、「マイサービス」をクリックして、中央の「ホストサービス」リストの右側にある「ホスト名を追加」をクリックします。
さあ、Macのネットアドレス(英語表記)を選択しましょう。このアドレスは2つの部分から構成されています。ドメイン名の前のピリオド( )の前の一番左の部分はdmorenホストdmoren.dyndns.org名と呼ばれます。これは、まだ登録されていない限り、好きな名前にすることができます。希望する名前を入力し、ホスト名フィールドの横にあるドロップダウンメニューを開いてください。

このメニューでは、アドレスの2番目の部分、つまりドメイン名(最初のピリオドの後のすべて)を選択します。ダイナミックDNSは、当たり障りのない( )ものから、風変わりなdyndns.org( )、そしてboldlygoingnowhere.org妙に具体的な(is-a-chef.net)まで、幅広いドメイン名を提供しています。ここでの選択は主に好みの問題です(ただし、自宅のMacでビジネス用のWebサイトをホストする場合は、マーケティングも考慮する必要があります)。重要なのは、覚えやすい名前を選ぶことです。
次のフィールド「IPアドレス」には、現在のIPアドレスを入力する必要があります。「現在地」の値をクリックして入力するか、手動でアドレスを入力してください。いずれにせよ、ソフトウェアデーモンが後で更新します。
入力が必要なフィールドはこれだけです。入力が完了したら、ページ下部の「カートに追加」をクリックしてください。このサービスはホスト名5つまで無料でご利用いただけます。画面には「$0.00」と表示されます。「次へ」をクリックし、次のページで「アクティブなサービス」をクリックします。
デーモンを有効にする
この時点で、自宅のMacには分かりやすいネットアドレスが割り当てられます。しかし、このアドレスは現在のIPアドレスと同じ期間しか保持されず、IPアドレスはいつでも変更される可能性があります。DynDNSは、自宅のMacで動作するソフトウェアを提供し、DynDNSデータベースにこれらの変更を常に記録します。そのため、新しいネットアドレスは常にMacを指すようになります。
ソフトウェアをインストールするには、DynDNSナビゲーションバーのDynDNSクライアントページにアクセスしてください。右上の「今すぐダウンロード」リンクボックスから、ブラウザが使用しているプラットフォームに対応したソフトウェアをダウンロードできます。または、下にスクロールして追加のリンクにアクセスすることもできます。
ディスクイメージをダウンロードし、プログラムをアプリケーションフォルダにドラッグしたら、DynDNS Updaterを起動してください。クライアントのデーモンをインストールするために、管理者パスワードの入力を求められます。これはバックグラウンドで実行される小さなプログラムで、DynDNSサーバーをIPアドレスに基づいて最新の状態に保ちます。

デーモンがインストールされると、アカウント情報を追加するためのダイアログボックスが表示されます。Webサイトでアカウント作成時に使用したDynDNSのユーザー名とパスワードを入力してください。これで左側のリストにエントリが作成されます。複数のアカウントをお持ちの場合は、「+」記号をクリックしてアカウントを追加できます。
ユーザー名の横にある三角形をクリックすると、そのアカウントに関連付けられているホスト名が表示されます。各ホスト名を選択し、「このホストの更新を有効にする」にチェックを入れます。ホスト名の横にあるインジケーターが緑色のボールに変わったら、続行できます。すべてのホスト名の設定が完了したらプログラムを終了してください。ソフトウェアデーモンはバックグラウンドで動作し続けます。
設定をすばやく表示し、変更するには、[ツール] > [ダッシュボード ウィジェットのインストール] を選択します。
ダイナミックDNSを活用する
これでダイナミックDNSホスト名ができました。では、これをどのように使えばいいのでしょうか?悪夢のようなシナリオに戻りましょう。出張に出発する前に、あなたは自宅のMacを緊急事態に備えて設定しておきました。「共有」環境設定パネルで「ファイル共有」をオンにして、自宅のコンピュータでファイル共有を有効にしました。また、「リモートログイン」オプションも選択して、セキュアFTP(SFTP)を使用してファイルを転送できるようにしました。
ホテルの部屋から、お気に入りのSFTPクライアントを起動します。(ターミナルをお使いの場合は、OS Xに内蔵されているコマンドラインクライアントをご利用ください。)どのクライアントを使用する場合でも、クライアントがサーバーを要求したときに、ダイナミックDNSアドレスとOS Xユーザーアカウントの短縮ユーザー名とパスワードを入力します。ホームディレクトリ内のフォルダとファイルが表示されます。
しかし、ダイナミックDNSは決して万能ではありません。MacでシンプルなWebサイトを構築するためにも、ダイナミックDNSを使うことができます。共有設定パネルに戻り、「Web共有」を有効にします。次に、AppleのiWebでサイトを作成します。完了したら、「フォルダに公開」オプションを選択し、ファイルをホームディレクトリの「Sites」フォルダに保存します。新しいページのアドレスは、ダイナミックDNSアドレスにチルダ(~)とOS Xの短縮ユーザー名を組み合わせたものになりますhttp://hostname.dyndns.org/~shortusername/。
ただし、注意点があります。ISPによっては、顧客が自宅のパソコンでサーバーを運用することを好ましく思わない場合がありますので、利用規約を必ずご確認ください。さらに深刻な問題として、Macへのリモートアクセスを有効にすることのセキュリティについて懸念されるかもしれません。当然のことですが、サードパーティ製のファイアウォールをご利用の場合は、必要なポートが開いていることを確認してください。
また、Macにアクセスする際には、Macがスリープ状態になっていないことを確認する必要があります。そのためには、「省エネルギー」環境設定パネルで「コンピュータのスリープ」を「しない」に設定するか、「ネットワークアクセス時にスリープ解除」にチェックを入れてください(「Wake on DemandでSnow Leopardを片目を開けたままスリープ状態にする」を参照)。
Dan Moren はフリーランスのライターであり、MacUser の寄稿者です。
編集者注: ダイナミック DNS のサイトとソフトウェアの変更を反映するため、2010 年 7 月 12 日に更新されました。