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?
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?
la source
Réponses:
Les paquets reçus sur le port 80, etc. vont être transférés à UN SEUL PC interne, Black ou Black2.
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.
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.
la source
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.
la source
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.
la source