質問: webサーバーをセットアップするために静的ipアドレスが必要ですか? linux debianオペレーティングシステムで仮想サーバーを取得することを考えています。では、dnsサーバーに登録して場所を指定するには、webサーバーに静的ipアドレスが必要ですか?または、動的ipアドレスを指すようにdnsをどのように構成しますか?
回答: では、dnsサーバーに登録して場所を指定するには、webサーバーに静的ipアドレスが必要ですか? いいえ、webサーバーには静的ipは必要ありません。 webサイトのホスティングには、基本的に3つの基本的な部分があります。 レジストラ(サイト名の情報を更新する-例www.mysite.com) ドメインネームシステム(dns)サーバー(サイト名をwebサーバーが使用する実際のipに変換するのに役立ちます) あなたのウェブサーバー たとえば、www.mysite.comは、仮にipに関連付ける必要があるかもしれません50.60.70.80、isp経由でコンピューターに割り当てられたアドレス。 dnsはこれを行うものです。dnsサーバーのアドレス自体は(比較的)静的である必要があります。そのため、dnsサーバーはコンピューターの適切なipアドレスのレコードを持っている限り、データをそのサーバーに転送できます。手紙を届けるようなものと考えることができます。郵便局(dnsサーバー)は、メールを受信するために1か所に留まる必要がありますが、どこに移動してもメールを好きな場所に送信できます。 動的ipアドレスを指すようにdnsをどのように構成しますか? dnsレコードがwebサーバーの現在のipアドレスと一致するように更新されるシステムが必要です。これは、状況や好みに応じて、手動または自動で実行できます。手動でdnsレコードに慣れていて、頻繁に変更されるipがない場合... dnsサーバー( [〜#〜] bind [〜#〜] など)を自分で実行できます。一般的には難しいことではありませんが、独自のdnsの実行には潜在的な複雑さとセキュリティの問題があることに注意してください。 xname.org などのサードパーティのdnsプロバイダーを手動で更新できます。これらのサービスは、ホストされているdnsサーバーに読み込まれるdnsレコードを作成するフォームを提供します。ただし、このプロセスは自動化されていません。 ispが更新するたびに、webサーバーのipを手動で変更する必要があります。 上記の両方は、ipが変更された場合に可用性の問題を引き起こす可能性があるため、必ずしも良い解決策とは限りませんが、接続するたびにispが新しいipを提供しない場合、「動的」ipでも実行可能です。自動的にドメイン名とdnsサービスを必要とする技術者ではない人々のための市場があるため、ますます自動化されたサービスが提供されています。これらのサービスは、dnsレコードの潜在的な制御を犠牲にして、dnsの煩わしさのほとんどを回避することがよくあります。通常、ispによって割り当てられたwebサーバーの現在のipを自動的に追跡する小さなプログラムがwebサーバーにダウンロードされます。次に、このプログラムはこの情報を一連のdnsサーバーに中継し、ipアドレスの変更が検出されるたびに適切なdnsレコードで自動的に更新されます。最初の例を拡張すると、移動するたびに郵便局に電話をかけるように執事を雇うようなもので、メールが適切に転送されるようになります。現在、これらのサービスには一般に2つのタイプがあります- no-ip や afraid.org などのdnsのみのサービスによって提供されるサービスと、次のようなドメインレジストラーによって提供されるサービスです namecheap 。 dnsのみの動的ipサービスでは、通常、コンピューターを指すurl /サブドメインを選択できます(例:mysite.dyndns.com)。その後、人々はこのドメインを使用してwebサーバーに直接アクセスできます。 www.mysite.comなどの登録済みドメインを使用する場合は、そのドメインを動的サブドメイン(例:mysite。)に転送する必要があります。 dyndns.com)または特別な手順を実行して、ダイナミックdns会社がwww.mysite.comを(自動更新された)dnsサーバーに直接関連付けることを許可します。 これらのサービスを提供するレジストラ(これもnamecheapなど)を使用している場合、これは必要ありません。デフォルトでは、ドメイン名を登録すると、そのドメイン名に関連付けられているdnsサーバーがレジストラのものになります。そこから、動的dns更新プログラムをダウンロードするだけで、すべてが自動的に処理されます(たとえば、www.mysite.comは動的webサーバーに関連付けられます)追加の手順は含まれません)。 namecheapにも 既存のドメイン用のfreednsサービス があることは言及する価値があるでしょう。つまり、ドメイン名が動的dnsを提供しないレジストラに登録されている場合、既存のドメインのdnsをnamecheapに切り替えるだけで(実際には顧客ではありません)、動的dnsサービスを利用できます。 。