Impossible d'établir une connexion TCP sur un réseau privé


1

Je teste la connexion locale entre deux ordinateurs OS X à l'aide de netcat. Ils sont tous deux connectés au même routeur (via wifi) et ont la même adresse IP publique. Je pense donc qu'ils ont accès au même réseau privé. Les deux ont leur pare-feu désactivé.

Sur un ordinateur, je suis entré

nc -l 2000

et sur l'autre ordinateur,

nc localhost 2000

Je crois comprendre qu’avec une connexion réussie, le message saisi du côté client devrait apparaître du côté de l’écoute. Actuellement, la deuxième commande ne démarre pas netcat, ce qui signifie qu'une connexion n'a pas été établie.

Quels sont certains problèmes potentiels m'empêchant d'accéder au réseau local grâce à ces tests?


Il est extrêmement improbable que votre deuxième commande «ne démarre pas netcat», car cela donnerait un message d'erreur. Il est presque certain que Netcat démarre, car il tente de se connecter et échoue et quitte donc immédiatement. Essayez nc -v localhost 2000de voir l'erreur. Mais localhost se résout en une adresse de bouclage (127.0.0.1 et / ou :: 1) qui n’accède à aucun réseau, pas même au (ou au) réseau local.
dave_thompson_085

Réponses:


0

Dans la deuxième commande, vous ne devriez pas vous connecter à localhost, car il s’agit de votre ordinateur local. Au lieu de cela, vous devez entrer le nom d’hôte ou l’adresse IP de la première machine.


Il parle de "localhost", donc je ne pense pas que ce soit le cas.
davidgo

@Davidgo Je ne crois pas.
multithr3at3d

Wow merci. Je ne savais pas jusqu'à présent que les adresses IPv4 (privées) et les adresses IP publiques sont différentes.
MakotoE

0

Si votre déclaration "et que vous avez la même adresse IP" est vraie - si c'est le cas, cela explique le problème. Une adresse IP doit être unique dans l'environnement. Les adresses IP doivent appartenir au même sous-réseau (plage), mais ne doivent pas être identiques - Sur deux ordinateurs possédant la même adresse IP, ils ne pourront pas communiquer entre eux (ils communiqueront entre eux), et cela causera d'énormes problèmes aux autres appareils essayant de parler à l'IP en question.


Je pense que l'OP signifie qu'ils ont la même adresse IP publique et sont derrière un NAT.
multithr3at3d

Mon mauvais, j'ai corrigé la question. Je voulais dire qu'ils ont les mêmes adresses IP publiques.
MakotoE
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.