私と私の兄弟はコンピューターゲームGTAオンラインをプレイしています。私たちは皆、同じローカルネットワークに接続しています。
ただし、接続の問題が発生することがあります。今、私は 公式ロックスターサイト で、ルーターのいくつかのポートのロックを解除/転送するのに役立つことを読みました。
ただし、1台のコンピューターの場合、これは私には理にかなっていますが、次の2つのポート転送ルールを定義した場合、ルーターは着信パッケージをどのように処理しますか?
たとえば、ポート80をコンピューターBlackおよびBlack2に転送していることがわかります。 )。コンピューター「Black」とコンピューター「Black2」は、ルーターのポート80ですべての着信パッケージを受信し、他のコンピューターは何も受信しませんか?
また、コンピューターBlackは、Black2を対象とするパッケージも受け取りますか?それとも彼のパッケージだけ?
ルーターはどのようにして正しいターゲットを認識しますか?
ポート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つの方法があります。
あなたの家の誰もが同じルーターと外部IPアドレスをインターネットと共有しているので、あなたが求めていることは実行不可能です。そのため、外部のオブザーバーはあなたの一人を他の人と区別することができません。しかし、別の解決策があるかもしれません。
GTAオンラインがどのように機能するかはわかりませんが、サーバーをホストしていない限り、すべての接続はクライアントとして機能するコンピューターから行われるため、接続先のサーバーが接続を再開する必要はないようです。
その場合、ポートフォワーディングはまったく必要ありません。これらのポートを開く必要があるのは、ルーターのfirewallとコンピューターだけです。ポートフォワーディングを元に戻す必要があります。そうしないと、1台のコンピューターしか再生できません。
これが機能しない場合は、別の解決策がありますが、成功する可能性は低くなります。それは、IPv6プロトコルのみを使用するようにルーターとホームネットワーク上のすべてのデバイスを構成し、すべての場所でIPv4を無効にすることです。このようにして、すべてのデバイスがインターネット上で個別のアドレスを持つようになります。ただし、IPv6は普遍的に完全にはサポートされていない可能性があり、ルーターへの実装では1つの外部IPアドレスのみが使用される可能性があります。関連する技術的な問題は、解決するのが難しすぎるかもしれません。
私の経験では、GTA5の場合、UPNPをサポートするルーターを使用する必要があります。これはユニバーサルプラグアンドプレイです。 GTA5の各インスタンスは、あなたとあなたの兄弟が同時にプレイできるように、ランダムなハイポートを開くようにルーターに要求します。手動でやろうとしないでください。そうしないと、1人しかプレイできなくなります。