web-dev-qa-db-ja.com

複数のコンピューターへのポート転送

私と私の兄弟はコンピューターゲームGTAオンラインをプレイしています。私たちは皆、同じローカルネットワークに接続しています。

ただし、接続の問題が発生することがあります。今、私は 公式ロックスターサイト で、ルーターのいくつかのポートのロックを解除/転送するのに役立つことを読みました。

ただし、1台のコンピューターの場合、これは私には理にかなっていますが、次の2つのポート転送ルールを定義した場合、ルーターは着信パッケージをどのように処理しますか?

enter image description here

たとえば、ポート80をコンピューターBlackおよびBlack2に転送していることがわかります。 )。コンピューター「Black」とコンピューター「Black2」は、ルーターのポート80ですべての着信パッケージを受信し、他のコンピューターは何も受信しませんか?

また、コンピューターBlackは、Black2を対象とするパッケージも受け取りますか?それとも彼のパッケージだけ?

ルーターはどのようにして正しいターゲットを認識しますか?

3
Black

ポート80などで受信したパケットは、BlackまたはBlack2のいずれか1つの内部PCにのみ転送されます。

コンピューター「Black」とコンピューター「Black2」は、ルーターのポート80ですべての着信パッケージを受信し、他のコンピューターは何も受信しませんか?

ルーターの外部インターフェイスのポート80での着信パケットは、BlackまたはBlack2のいずれかになります。どちらかを判断するのは困難です。ルーターが内部でルールを処理する順序によって異なります。 BlackがWeb管理で最初に来るという事実は、必ずしもそのルールがBlack2に関するルールよりも優先されることを意味するわけではありません。ただし、正しいことが1つあります。それは、他のコンピューターは何も受け取らないということです。

コンピューターBlackは、Black2を対象とするパッケージも受け取りますか、それとも彼のパッケージのみを受け取りますか?ルーターはどのようにして正しいターゲットを認識しますか?

これは重要なポイントです。ルーターは、パケットがBlackまたはBlack2のどちらを対象としているかを判断する方法がありません。それらを区別することはできず、おそらくそれらすべてをBlackまたはBlack2に送信します。それらのいくつかはBlackに行き、いくつかはBlack2に行くことも起こり得ますが、それらは「正しい」ではありません「もの。複数のポートを転送しているため、1つのポートで着信するパケットがBlackに送信され、別のポートで着信するパケットがBlack2に送信される可能性があります。 。ルータにあいまいなディレクティブを指定したため、これを予測することはできません。

何ができますか?

どのパケットがどこに行くかを制御する必要があります。私には2つの方法があります。

  1. 1つは、1セットのルールのみを有効にして、たとえばBlack2で遊んでみたい場合は、ルーターの管理インターフェースに戻り、スイッチを作成します:無効と有効Black2。これはあなたが望んでいることではなく、2台のPCで同時にプレイする方法を探していることを私は知っています。
  2. もう1つは、2つの異なるポートのセットを使用するようにクライアントを構成し、ルーター上に2つの異なる転送ルールのセットを作成することです。ゲームの設定を開いて、そのようなオプションがあるかどうかを確認することを意味します。ただし、これができない可能性はありますが、ゲームメーカーがこの可能性を想定していたかどうかによって異なります。この種のセットアップはサーバーの世界では非常に一般的ですが、消費者市場では、ワークステーションが1つだけで、インターネットに直接接続されていることがよく予想されます。
6
simlev

あなたの家の誰もが同じルーターと外部IPアドレスをインターネットと共有しているので、あなたが求めていることは実行不可能です。そのため、外部のオブザーバーはあなたの一人を他の人と区別することができません。しかし、別の解決策があるかもしれません。

GTAオンラインがどのように機能するかはわかりませんが、サーバーをホストしていない限り、すべての接続はクライアントとして機能するコンピューターから行われるため、接続先のサーバーが接続を再開する必要はないようです。

その場合、ポートフォワーディングはまったく必要ありません。これらのポートを開く必要があるのは、ルーターのfirewallとコンピューターだけです。ポートフォワーディングを元に戻す必要があります。そうしないと、1台のコンピューターしか再生できません。

これが機能しない場合は、別の解決策がありますが、成功する可能性は低くなります。それは、IPv6プロトコルのみを使用するようにルーターとホームネットワーク上のすべてのデバイスを構成し、すべての場所でIPv4を無効にすることです。このようにして、すべてのデバイスがインターネット上で個別のアドレスを持つようになります。ただし、IPv6は普遍的に完全にはサポートされていない可能性があり、ルーターへの実装では1つの外部IPアドレスのみが使用される可能性があります。関連する技術的な問題は、解決するのが難しすぎるかもしれません。

3
harrymc

私の経験では、GTA5の場合、UPNPをサポートするルーターを使用する必要があります。これはユニバーサルプラグアンドプレイです。 GTA5の各インスタンスは、あなたとあなたの兄弟が同時にプレイできるように、ランダムなハイポートを開くようにルーターに要求します。手動でやろうとしないでください。そうしないと、1人しかプレイできなくなります。

2
Dave Lucre