プライベートなネットワークにあるサービス ─ Wiki、メールサーバ、Webサイト、またはその他のインストール済みのアプリケーションなど ─ を利用する人は多いだろう。しかし、使い慣れたネットワーク環境を離れざるを得ない状況もある。最小限の公開と少数の簡単なツールを使うことで、自宅と同じ快適性をインターネット接続がある場所ならどこでも手に入れることができる。
最初に、外出中にプライベート・ネットワークを見付ける手段が必要だ。ネットワークに静的なIPアドレスがあり、ドメイン名が登録されている場合、これを指定すればアクセスできる。DHCPによって割り当てられるアドレスを使ってインターネットにアクセスする場合は、ちょっとした作業が求められる。
最も簡単な方法は、Whatsmyipのようなサービスを利用して、直接アクセスできるネットワークのIPアドレスを調べることだ。プライベート・ネットワーク内でこのWebサイトを開くと、そのネットワークで使用されるIPアドレスがページに表示される。このアドレスは、ネットワーク内のコンピュータに割り当てたアドレスとは関係のない、ゲートウェイマシンまたはルータの外部ネットワーク・アドレスである。
この方法の問題点は、インターネット・サービス・プロバイダが定期的にこのIPアドレスを変更する場合があることだ。頻繁ではないだろうが、ネットワークにアクセスできることをうのみにしていると、早晩当てが外れることはまず間違いない。
これを回避するには、新しいIPアドレスが割り当てられたことを検出して外部DNSサービスに通知する動的なDNSクライアントを使う。DNSサービスは、特定のDNS名に割り当てられたIPアドレスを更新するので、この名前を使って目的のネットワークにアクセスできる。IPアドレスは変更されることがあるが、DNS名は変更されない。
多くのルータはこのような各種のサービスをサポートするが、オープンソースの代替ルータファームウェアTomatoなどにも同様の機能がある。そうしたサービスの1つは、たとえばDynDNSだ。ルータでサポートされるこの種のサービスを使用して、アカウントにサインアップする。多くの場合、フリーのアカウントにサインアップして、用意された複数の既存のドメイン名の1つでホスト名を選択できる。あるいは、DNS名をもっと柔軟に選択できるアカウントを有償で利用することもできる。このアカウント情報をルータに設定すれば、選択したホスト名とドメイン名を使ってネットワークにアクセスできる。
