web-dev-qa-db-ja.com

動的IPアドレスを使用して、自宅のコンピューターで自分のWebサイトとDNSサーバーをホストすることはできますか?

私は自分のウェブサイトのホスティング、ドメインレジストラなどに毎年大きなお金を払います。

私のIPは動的であり、プロバイダーはHTTPポートを許可します。ローカルWebサーバーで、次のようなWebサイトにアクセスできます。localhost:80-最初のWebサイト、localhost:81-2番目のWebサイトなど.

私がしたいことは、自分のコンピューターからトラフィックの少ないWebサイト(会社のページなど)をホストし、上記のすべてのコストを削減することです。

質問

  • 動的IPを使用している場合でも、(複数のローカルポートから)自分のDNSサーバーと複数のWebサイトをホストすることは可能ですか?または、DynDNS、NO-IPなどの動的DNSサービスを購入する必要がありますか?

注:任意のOSでソリューションを提供できます(Linux、Windowsは関係ありません、インストールの準備ができています)

  • 静的IPがあるとします。私は自分のパソコンからウェブサーバー、DNSサーバーをホストしたい。そして、Godaddyなどのレジストラにドメイン名を登録しました。次に何をする必要がありますか?
1
Tural Ali

これは、ほぼ間違いなく、ISPとの契約に違反することになります。サーバーを実際に許可する計画(通常はビジネス計画)が必要であり、サイトをホストするのに十分な帯域幅が必要です。

安価なセットアップが必要な場合は、 ローエンドVPS を検討する必要があります。在庫を確保するのは大変でしたが、私は BuyVM を使用しており、非常に優れていることがわかりました。

編集:ああ、私は通常、ローエンドVPSは管理されないことに注意する必要があります。これには、サーバーとその管理方法に関する知識が必要です。幸いなことに、Linuxの管理は、何か大きなことをしたくないのであればそれほど悪くはありません。最悪の場合、SSHと基本的なbashを使用していくつかの構成ファイルをセットアップする方法を学ぶだけで十分です。

3
John Chadwick

一般的に使用するサーバーにDNS(少なくとも1つが失敗した場合に備えて、少なくとも2つ、できれば地理的に離れたボックスで実行するのが一般的です)を用意することはお勧めできません。ほとんどのレジスターは独自に実行するか、自分ではなくzoneeditのようなものを使用できます。

動的IPアドレスがない限り、動的DNSには利点がありません-静的に設定して、そのまま進むことができます。

サーバー単位で、以前に言われたことは、ロックダウンすべて使用しないでください。サーバーレベルとネットワークレベルの両方で、sshのようなものに適切なセキュリティレベルがあることを確認してください(sshロックダウンにはfail2banが大好きです) )、phpmysqlのようなものは、特定のIPなど以外には開かれていません

3
Journeyman Geek

最も簡単な方法は、DynDNSなどのサービスを使用して、DynDNSアカウントを更新するようにルーターを構成することです。これにより、無料のドメインを効率的に使用できます。

次に、既に構成したように、ローカルIISマネージャーから実行するようにWebサイトを構成できます。

プロキシを使用して、ローカルユーザーがDynDNSエイリアスにアクセスしようとしたときに[YourIP]:[Port]にリダイレクトするように制御できます。

外部ユーザーは、Webサイトを閲覧するときにPCに直接接続し、独自の即時帯域幅と回線速度を使用します。

この方法の利点は、すべてのISPコストを回避できることですが、ISPアカウントをアップグレードして、帯域幅の制限を高め(可能な場合は上限なし)、高速回線(可能な場合は上限なし)を設定して、毎月のコストを押し上げる必要があります少し。

これの欠点は、セキュリティを管理し、適切な接続を提供する必要があることです。多くのユーザーが同時にサイトにアクセスすると、品質の悪い行でページレンダリングの間に明確な「遅れ」が発生します。

また、ハッカーやインターネットの逸脱者に対して独自のパーソナルネットワークを開放します。これは、正しいファイアウォール構成とプロキシレイヤーで比較的簡単に解決できます。

1