web-dev-qa-db-fra.com

Pourquoi je ne peux pas me connecter à telnet via un port spécifique?

le port 7778 est à l'écoute,

netstat -tulpn
tcp        0      0 127.0.0.1:7778   0.0.0.0:*        LISTEN      22776/Java

mais je ne peux pas telnet ce port de la machine distante pendant que je peux telnet un autre port en utilisant cette commande

telnet 192.168.1.100 port_number
1
Nadya Nux

L'adresse 127.0.0.1 est l'adresse de bouclage.

Comme vous avez le 127.0.0.1:7788 dans "l'adresse locale" de la sortie netstat, cela signifie que la connexion n'écoute que les connexions provenant de cet ordinateur uniquement sur l'interface de bouclage. Aucun autre ordinateur du réseau ne peut atteindre votre adresse de bouclage directement, par conséquent, la telnet échoue à partir d'autres ordinateurs.

2
heemayl

Java écoute dans 127.0.0.1, c'est-à-dire localhost.

Vous ne pouvez pas vous connecter depuis l’extérieur, à moins d’effectuer une sorte de transfert, en utilisant ssh par exemple.

Modifier:

à partir d'hôtes externes,

si unix/linux

ssh -L 1234:127.0.0.1:7778 runtime
  • puis à partir de cet hôte externe, telnet 127.0.0.1 1234 (ssh vous fera suivre)

si Windows, utilisez PuTTY ou au niveau des bits pour transférer le port local 1234 à 7778 au moment de l'exécution de l'hôte.

2
Archemar