動的IPを備えたコンピューターはどのようにWebサーバーとして機能しますか?
私はこれを以前に行ったことがあり、プロセスはかなり簡単です。
当時のISP利用規約に準拠するために、IPを12時間ごとに切断して循環させる必要があるダイヤルアップアカウントでWebサーバーを実行しました。あなたの場合、ダイヤルアップを維持するためのロジックについて心配する必要がないと思いますので、次のパートにスキップします。
まず、インターネット上で解決可能な解決可能な完全修飾ドメイン名を作成する必要があります。これは、独自のDNSサーバーを実行している場合、またはDynDNSなどの無料サービスを使用して、静的だが解決可能な名前を作成してWebサーバーにアクセスする場合に実行できます。
ドメイン名を選択し、それを解決するための有効なDNSエントリを取得したら、次のステップは、IPが変更されたときにDNSエントリを動的に更新するDynDNS更新サービスをWebサーバーにインストールすることです。
次のステップは、ウェブサーバーを構築することです。このシナリオでは、IISとApacheの両方を正常に使用しました。どちらのサーバーを使用するかは、個人の好みの問題です。
すべてが完了したら、ルーター/ファイアウォールがネットワーク内のウェブサーバーにポート転送するように構成されていることを確認する必要があります。私はブラウザーにFQDNを入力するすべての人がサイトにアクセスできるようにするポート80を転送することをお勧めします。このサーバーをプライベートにしたい場合は、Webサーバーを別のポートに配置することを検討してください。
ダイナミックDNSサービスを探していると思います。いくつかありますが、ここに1つの例を示します。 No-IP
アカウントを作成し、コンピューターでソフトウェアを実行して、サーバーのIPを更新する必要があります。
その後、username.no-ip.org、username.myftp.orgなどのアドレスがコンピュータをポイントします。
その他の可能性として、小規模なカジュアルサイトをホストし、構成を簡単にする場合は、 Opera Unite を使用できます。 Operaから直接、Webサーバー(または直接ファイル/写真サーバー)をホストでき、動的DNS自体を処理します。
ただし、これは特に「揮発性」のある個人的なWebサイトの解決策であり、特にオンラインにしておくことなく、友達に見せたいということを覚えておいてください。
Operaの「Unite」サービスは、現時点ではまだベータ版です(ただし、すでに安定しています)。
DynDNS をお探しですか?
チェック Getting my IP address?
IPアドレスが変更されるたびにDNSエントリを更新する小さなヘルパープログラムをコンピューターで実行することで機能します。
他の場所で述べたように、DynDNSサービスはネームサーバー(www.example.comが127.123.234.10などに変換される)を定期的に更新します。
ほとんどのLinksysルーターのように、一部のネットワークルーターにこの機能が組み込まれていることを追加したいと思います。そうすれば、コンピュータで実行するソフトウェアも必要ありません。
私はDynDNSと同じ目的でfreedns.afraid.orgを使用していますが、費用は一切かかりません。Linuxサーバーで実行するアップデータスクリプトが含まれています。 StartSSLを使用して有効な証明書も生成しています。