7 votes

Le résultat de Telnet est "Connexion fermée par un hôte étranger".

Je ne suis pas un spécialiste des réseaux, alors je m'excuse si ma question est stupide.

J'ai deux machines Ubuntu installées sur Amazon EC2. J'ai besoin de "parler" de l'une à l'autre via le port 9300. Sur ma machine réceptrice, j'ai exécuté ce qui suit à partir de la ligne de commande.

netstat -ntlup | grep 9300

Sur mon ordinateur client, j'ai exécuté ce qui suit à partir de la ligne de commande.

telnet [otherIPAddress] 9300

Après avoir entré cette commande sur ma machine cliente, je vois l'impression suivante :

Trying [otherIPAddress]...
Connected to [otherIPAddress].
Escape character is '^]'.

Ensuite, j'ai entré 'Hello World' dans la ligne de commande. Immédiatement après avoir appuyé sur 'Enter', j'ai vu ce qui suit :

Connection closed by foreign host.

Pourquoi aurais-je cette erreur ? J'ai vraiment besoin d'être capable de faire fonctionner cette connexion. Je n'arrive pas à comprendre pourquoi je ne peux pas communiquer avec elle.

5 votes

Le fait que vous ayez Connected to [otherIPAddress] signifie que votre connexion fonctionne. La connexion est fermée parce que l'application/service distant la ferme, très probablement à cause d'une mauvaise entrée. Vous devriez être en mesure d'entamer de véritables conversations sur ce port. À moins, bien sûr, que l'application ou le service distant n'attende vraiment une entrée de type "Hello World".

11voto

user9517 Points 113163

Cela semble fonctionner comme prévu, cependant, tout ce qui fonctionne sur [otherIPAddress]:9300 ne s'attend pas à ce que Hello World\n alors la connexion a été interrompue.

0 votes

Sur la machine à [otherIPAddress], j'exécute et j'obtiens ce qui suit : telnet localhost Trying 127.0.0.1... telnet : Impossible de se connecter à l'hôte distant : Connexion refusée

3 votes

@user312840 : C'est parce que ce qui écoute sur [otherIPAddress]:9300 n'écoute pas sur 127.0.0.1:9300 (une connexion refusée signifie généralement que rien n'écoute sur la combinaison IP:port).

1 votes

Le fait qu'un démon/service écoute sur une interface et une combinaison de ports ne signifie pas qu'il répondra aux connexions de l'hôte local, ou même aux connexions provenant d'autres interfaces sur le même hôte. Les Iptables, les paramètres réseau ou les configurations de service font tous partie de l'équation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X