web-dev-qa-db-ja.com

ドメイン名とローカルIPアドレスのマッピング?

ローカルマシンでは、マシンのIPアドレスを以下のようなドメインにマッピングできます。

127.0.0.1       testwebsite.com

私の質問は、ドメイン名プロバイダーからドメイン名(たとえばtestwebsite.com)を取得したら、「自分のWebアプリケーションがデプロイされているマシンのIPアドレスにマッピングする」と言ってもいいですか?環境?

また、ドメインの登録時にこのマッピングを提供する必要がありますか、それとも後で行うこともできますか?

2
user3198603

Example.comなどのドメインには、AレコードやMXレコードなど、さまざまなレコードがあります。

これらのレコードは、トラフィックをロケーションにリダイレクトします。その場所はどこでもかまいません。

パブリックIPアドレス(ISPから提供されたIPアドレス)を指すようにexample.comのAレコードを設定すると、example.comにアクセスした誰でもモデムへのルートを見つけることができます。

次に、トラフィックの次の場所を指示するのはモデム次第です。モデムがルーターではない場合、モデムはすべてをその背後にあるルーターにリダイレクトします。次に、ルーターには、トラフィックの送信先を示すポートマッピングが必要です。

デフォルトでポート80に設定されているHTTPトラフィックをWebサイトが使用している場合、ポート80をWebサーバーが配置されているローカルIPアドレスに転送する必要があります。自分のコンピューターでWebサーバーをホストしている場合は、ポート80をローカルコンピューターのIPアドレスに設定します。

つまり、IPアドレスが変更されるまでこれは機能し続けます。その場合は、ドメインのAレコードを更新して、新しいIPアドレスを指定する必要があります。これを可能にするサービスがありますが、多くの場合、独自のドメインを取得することはプレミアム機能です。さらに、自宅で独自のウェブサーバーを使用すると、インターネットの速度が低下します。

これらの問題があなたが避けたいものであるならば、それはおそらく安いウェブホスティングを得るために安くなるでしょう。ほとんどの場合、無料のドメインも含まれています。

そうは言っても、あなたの質問に答えるには:

私の質問は、ドメイン名プロバイダーからドメイン名(testWebsite.comなど)を取得したら、それをWebアプリケーションが展開されているマシンのIPアドレスにマッピングする、または環境に展開する必要があると言えるでしょうか?

DNSレコードを制御できる限り、自分のIPアドレスを含め、任意のIPアドレスにマップできます(これは、ウェブホスティング+ドメインを利用する場合に備えて、これを確認する必要があります。ドメインのみを利用する場合は、は常にDNS管理を提供します。)

また、ドメインの登録時にこのマッピングを提供する必要がありますか、それとも後で行うこともできますか?

いいえ、登録時にこのマッピングを提供する必要はありません。そうするまで、ドメインは登録当事者のWebサイトに転送されないか、転送される可能性が高くなります。好きなように変更できれば、いつでも変更できます。 DNSの変更には時間がかかることに注意してください。プロバイダーの場所で即座に変更しますが、他のDNSサーバーはレコードをクエリして更新する必要があります。世界中に100万を超えるDNSサーバーが存在する場合、変更が国で処理されるまでに最大1時間、世界中で完了するまでに最大48時間かかる場合があります。

2
LPChip

1:アプリがデプロイされているサーバーのIPを提供する必要があります。サーバーの場所は重要ではありません。彼はあなたの家にいるか、別の国のデータセンターにいる可能性があります。 (一部のデータセンタープロバイダーはDNSのことを担当します)

2:ドメインを登録する具体的なプロセスは、選択したドメイン名レジストラによって明らかに異なります。ただし、 DNSエントリのIPを動的に更新する の方法があるため、静的IPアドレスは1つ必要ありません。

1
user3608078