web-dev-qa-db-ja.com

IPアドレスを使用して、ホームネットワークのポート8080でローカルWebサーバーにアクセスする

これは私にとって非常に新しいことなので、私が何を尋ねようとしているかが明確であることを願っています。

私のwindows 10 proには、ポート8080でWebサーバーとして実行する小さなアプリケーションをインストールしました。localhost:8080またはコンピューターのIPアドレス192.168.xxx.xxx:8080を使用してアクセスできます。これはすべて正常に動作します。ただし、ホームネットワークの別のデバイスからもこのサイトにアクセスできるはずだと思いました。このデバイスのブラウザ(iPad)で192.168.xxx.xxx:8080と入力します。しかし、これは機能しません。 「このサイトにアクセスできません」。

インターネットを検索して、ファイアウォールに接続します。このアプリケーションにはいくつかのルールが追加されています。 UDPとTCPプロトコル設定が追加され、各プロトコルのプライベートルールとパブリックルールが追加されます。最初にファイアウォールをオフにしてから、別のデバイスからサイトをリクエストできました。それで、ファイアウォールの設定。パブリックインバウンドルールを[接続を許可する]に設定する必要があることがわかりましたが、私がローカルネットワーク上にいる限り、192.168.xxx.xxxを使用してコンピューターにアクセスできないのはなぜですか。同じネットワーク上の別のデバイスからの8080は、接続を許可するプライベートアクセスセットのみを許可しますか?パブリックアクセス接続を許可すると、私のコンピューターは誰でも利用できるようになります。

誰かが私を正しい方向に向けられることを願っています。どうも

2
Stephan

これは、ネットワーク接続の設定方法によって異なります。

Wifiポイントに接続すると、通常はパブリックに設定されますが、LAN接続は通常、ホーム接続または職場接続として設定されます。

これらの各設定には、セキュリティ設定が含まれています。パブリックはほとんどのファイアウォールトラフィックをデフォルトで拒否するので最も安全ですが、自宅と職場ではデフォルトでさらに多くを許可します。

ファイアウォールは、ホームネットワークとワークネットワークをプライベートと見なし、パブリックネットワークはパブリックと見なします。

設定されている接続のタイプを確認するには、ネットワークアイコンを右クリックしてopen network and sharing centerを押します。

以下アクティブなネットワークを表示左上に、ネットワーク接続とそのタイプが表示されます。

以前は接続の種類を変更することが可能でしたが、Windows 10ではほとんどの場合、ネットワークは自動的にパブリックとして設定されているようです。

そうは言っても、接続がパブリックに設定されている場合でも、ルーターもあるので、ファイアウォールのポートをパブリックとして許可しても安全です。ルーターは、外部トラフィックがWebサーバーに到達できるようにポートを開く必要があるため、ファイアウォールがパブリックグループのポート8080にアクセスできるようにしても問題はありません。

2
LPChip