Transfert de port vers plusieurs ordinateurs

3

Mes frères et moi jouons au jeu vidéo GTA Online. Nous sommes tous connectés au même réseau local.

Cependant, nous rencontrons parfois des problèmes de connexion. Maintenant, je lis sur le site officiel de Rockstar que cela aidera à déverrouiller / transférer des ports de mon routeur.

Cependant, cela me semble logique pour un seul ordinateur, mais comment le routeur gère-t-il les paquets entrants si je définis les règles de transfert de port à deux suivantes?

entrez la description de l'image ici

Vous pouvez voir que je transfère, par exemple, le port 80 vers l’ordinateur noir et noir2 . Est-ce que l'ordinateur "Black" et l'ordinateur "Black2" recevront tous les paquets entrants sur le port 80 du routeur, et les autres ordinateurs ne recevront rien?

Et l'ordinateur Black reçoit-il également les packages qui sont destinés à Black2 , ou uniquement ses packages?

Comment le routeur connaît-il la bonne cible?

Noir
la source
4
Cela ne va tout simplement pas au travail. Vous devriez demander à Rockstar d’obtenir un meilleur support NAT, car c’est là que se dirige l’Internet IPv4. // De plus, le port 80 n'est absolument pas requis. Malheureusement, la plupart des éditeurs de jeux ne fournissent toujours pas de liste des ports qui auront des connexions entrantes .
Daniel B
Comme le dit Daniel B, ça ne va pas marcher. Les paquets entrants reçus sur le port 80, etc. vont être transmis à UN SEUL PC interne, Black ou Black2. Lequel est difficile à dire, cela dépend probablement de la règle qui vient en premier. Il est également possible que certains paquets soient envoyés à un ordinateur et d’autres à l’autre.
Simlev
1
Vous pouvez essayer de vérifier si GTA Online prend en charge le protocole UPNP et que le protocole UPNP soit activé ou non sur votre routeur. De cette façon, le jeu pourrait "configurer automatiquement" tout ce dont il a besoin. Au moins, je n'ai pas eu à configurer de transfert de port pour GTA V. N'oubliez pas que des problèmes de connexion peuvent également être causés par la partie distante.
Seth
1
@Hennes J'aime votre idée, ce serait un problème résolu par ipv6. Cependant, je doute que les jeux en ligne prennent soin de bien l’appliquer.
simlev
1
Il n’aurait plus besoin de NAT ni de la surcharge du pare-feu / modem / routeur / multi-objets. Alors oui, les performances devraient être meilleures. Si c'est nettement mieux, c'est une autre question.
Hennes

Réponses:

6

Les paquets reçus sur le port 80, etc. vont être transférés à UN SEUL PC interne, Black ou Black2.

Est-ce que l'ordinateur "Black" et l'ordinateur "Black2" recevront tous les paquets entrants sur le port 80 du routeur, et les autres ordinateurs ne recevront rien?

Les paquets entrants sur le port 80 de l'interface externe du routeur passent à Black ou Black2 . Il est difficile de dire lequel, cela dépend de l'ordre dans lequel le routeur traite les règles en interne. Le fait que Black occupe la première place dans votre gestion Web ne signifie pas nécessairement que ses règles ont une priorité plus élevée que celles de Black2 . Une chose est correcte cependant: les autres ordinateurs ne recevront rien.

Est-ce que computer Black reçoit aussi les paquets qui sont destinés à Black2, ou seulement ses paquets? Comment le routeur connaît-il la bonne cible?

C'est le point crucial: le routeur n'a aucun moyen de savoir si un paquet est destiné à Black ou à Black2 . Il ne peut pas discerner entre eux et va probablement les envoyer tous à Black ou Black2 . Il se peut également que certains d'entre eux se tournent vers Black et d'autres vers Black2 , mais ceux-ci ne seront pas les "bons". Étant donné que vous transférez plusieurs ports, il peut arriver que les paquets entrants sur un port passent à Black et que les paquets entrants sur un autre port passent à Black2 . Cela n’est pas prévisible puisque vous avez donné au routeur des directives ambiguës.

Que pouvez-vous faire?

Vous devez prendre le contrôle sur les paquets qui vont où. Je vois deux façons.

  1. L'une consiste à activer un seul ensemble de règles et à jouer avec, par exemple, Black . Lorsque vous souhaitez jouer avec Black2 , revenez à l'interface de gestion du routeur et effectuez le changement: désactivez Black et activez Black2 . Je sais que ce n'est pas ce que vous voulez et vous cherchez un moyen de jouer simultanément sur les deux PC.
  2. une autre consiste à configurer les clients pour qu'ils utilisent deux ensembles de ports différents et à créer deux ensembles différents de règles de transfert sur le routeur. Je veux dire ouvrir les paramètres du jeu et voir s’il existe une telle option. Il est cependant possible que cela ne puisse pas être fait, cela dépend si le fabricant de jeux a envisagé cette possibilité. Ce type de configuration est très courant dans le monde des serveurs, mais sur le marché grand public, on s'attend souvent à ce qu'il n'y ait qu'un seul poste de travail et qu'il soit directement connecté à Internet.
simlev
la source
"Une chose est correcte, cependant: les autres ordinateurs ne recevront rien." Je ne suis pas sûr de cela, des ordinateurs autres que noir ou noir2 peuvent toujours surfer sur Internet, utiliser WhatsApp, etc. même si le port 80 = TCP, et presque toutes les applications sur Internet utilisent TCP. Est-il possible que le routeur puisse encore distinguer le ordinateurs par leur adresse MAC? Ensuite, plusieurs règles de transfert fonctionneraient.
Black
1
D'accord, par "ne recevra rien", je veux dire qu'ils ne recevront aucun paquet entrant sur le port 80, non pas qu'ils ne pourront pas surfer sur Internet! Bien entendu, le routeur distingue les ordinateurs des adresses MAC, mais les paquets entrants ne sont pas étiquetés avec l’adresse MAC de Black ou Black2 . Voir ce Q & A.
simlev
Mais les sites Web http / https utilisent le protocole TCP. Par exemple, mon smartphone ne devrait rien pouvoir recevoir si votre déclaration est vraie, mais c’est le cas. Je vais vérifier si je suis à la maison.
Black
2
Il semble que le malentendu persiste. Laissez-moi essayer de vous expliquer: votre smartphone se connecte au port distant 80 à partir d'un port haut local (généralement> 50000). La réponse retourne au port haut, pas au port 80. Un port doit être ouvert pour accepter les demandes entrantes.
simlev
3

Ce que vous demandez est irréalisable, car tout le monde chez vous partage le même routeur et la même adresse IP externe avec Internet. Par conséquent, un observateur externe ne peut pas distinguer l'un de vous des autres. Mais il pourrait y avoir une solution alternative.

Je ne sais pas comment GTA Online fonctionne, mais il me semble que, sauf si vous hébergez un serveur, toutes les connexions proviennent de votre ordinateur et agissent en tant que client. Le serveur auquel vous vous connectez n'a donc jamais besoin de rétablir une connexion.

Si tel est le cas, vous n'avez pas du tout besoin de redirection de port. Il vous suffit d'ouvrir ces ports dans le pare - feu du routeur et sur vos ordinateurs. Vous devrez annuler le transfert de port, sinon un seul ordinateur pourra jouer.

Si cela ne fonctionne pas, il existe une autre solution, mais avec de faibles chances de succès, qui consiste à configurer le routeur et tous les périphériques de votre réseau domestique de manière à utiliser uniquement le protocole IPv6 et à désactiver IPv4 partout. De cette façon, tous les appareils auront une adresse distincte sur Internet. Cependant, IPv6 peut ne pas être totalement pris en charge de manière universelle et sa mise en œuvre sur le routeur n'utilisera toujours qu'une seule adresse IP externe. Les problèmes techniques impliqués pourraient être trop difficiles à résoudre.

harrymc
la source
2

D'après mon expérience, pour GTA5, vous devez utiliser un routeur prenant en charge le protocole UPNP. C'est Universal Plug and Play. Chaque instance de GTA5 demandera à votre routeur d'ouvrir des ports élevés aléatoires pour vous permettre, ainsi que votre frère, de jouer simultanément. N'essayez pas de le faire manuellement, sinon un seul d'entre vous sera capable de jouer.

Dave Lucre
la source