asp.netを使用してWebサイトをコーディングしましたが、PCのインターネット上でWebサイトを公開したいのですが、静的IPアドレスがありません。
出来ますか?可能であれば、どのように?Windows7、IIS7、およびasp.netを実行しています
まず第一に:これはプログラミングの問題ではありません。
今あなたの質問に:
IPアドレスを変更して「ホームルーター」の背後にあるWebサイトをホストすることができます。ホスト(IP)の静的ドメインアドレスを取得するには、ダイナミックDNS(DynDNSなど)ソリューションが必要です。
しかし、私はそれをお勧めしません。プライベートネットワークでホームページをホストするときに注意しなければならない潜在的なリスクはたくさんあります(ハッカー、(D)DoS、...)。何かが起こった場合、それはあなたのプライベートホームネットワークに影響を与えます。
さらに、ネットワーク帯域幅は、発信トラフィックを処理するのに十分な速度ではない可能性があります(アップロード速度に関して)。
ASP.Netを使用する場合は、静的アドレスやドメイン、またはVサーバーを含むWebスペースを月額約5ドルでレンタルすることをお勧めします。
アップデート2017:Linux用のMono-Projectを使用して、.NETFrameworkの移植版であるASP.NetPages(.Net 2.0まで)を実行できます。さらに、Microsoftがサポートする新しく作成されたASP.NetCoreをお勧めします。
動的IPを許可するDNSサービスを使用する必要があります。no-ipがあなたを助けることができると思います。
次のチュートリアルが役立つかもしれませんhttp://www.dotnetfunda.com/articles/article1247-how-to-host-aspnet-application-on-the-web-server-iis.aspx
コンピュータが常にオンで、インターネット接続が常にオンになっている場合は可能です。
DNSの場合、no-ip.orgなどのサービスを使用して、動的IPのDNS名を取得します。
まず、ダイナミックDNSが必要です。http://www.dyndns.com(推奨)
次に、クライアントをサーバーにダウンロードして実行します。
DYNUpdaterは、動的IPをDNSに関連付けます。
その後、ルーターのポート80を開き、サーバーに転送します。サーバー上の静的IPが優先されます。
最後に、前に作成したダイナミックDNSに移動すると、サーバーにアクセスできるようになります。