Port Linux ouvert localement, mais pas à l'extérieur

2

Le port est ouvert localement, mais pas à l'extérieur

Neo4j est une base de données de graphes avec un navigateur et une interface REST. Je dois démarrer une deuxième instance du serveur neo4j. Je voudrais exécuter le processus avec un utilisateur avec des privilèges normaux.

La première instance de neo4j ouvre le port par défaut pour neo4j, 7474 et s'exécute avec un serveur HTTP. Je peux y accéder avec un navigateur Web depuis une autre machine. C'est génial.

La deuxième instance est configurée pour utiliser un port différent, 7484. Je peux démarrer le serveur et l'atteindre localement:

 >lynx http://localhost:7484

C'est super aussi.

Cependant, si j'utilise une autre machine et que j'essaie de naviguer http://my-neo4j-server:7484, le navigateur expire et n’établit jamais de connexion.

Si je lance netstat sur le serveur, cela indique qu'il écoute sur ce port.

 >netstat -tulpn 

...

tcp6  0  0   :::7484   :::*  LISTEN  8552/java

J'ai essayé:

  >sudo ufw disable

J'ai vérifié les tables IP:

>sudo iptables -L

et il n'y a pas d'entrées dans les tables.

Qu'est-ce que je ne parviens pas à faire?

Remarque: J'utilise l'AMI Amazon Linux sur ec2.

ahoffer
la source
Aviez-vous l'intention d'utiliser exclusivement IPv6, pas le plus commun IPv4? Si vous voulez utiliser IPv6, vous avez besoin d’une configuration DNS spéciale avec des enregistrements AAA.
Eugen Rieck
Avez-vous ouvert Amazon Security Group pour le nouveau port?
laurent
@laurent. Vous aviez raison J'ai oublié que EC2 a ses propres règles de sécurité qui doivent être définies. Si vous voulez répondre à cette question, j'accepterai votre réponse.
ahoffer

Réponses:

0

AWS a son propre groupe de pare-feu et de sécurité. Vous devez également ouvrir le port ici.

Pour EC2, vous pouvez aller à Un service - & gt; EC2 - & gt; Réseau & amp; Sécurité - & gt; Groupes de sécurité et ouvrez le port pour le bon groupe.

laurent
la source