1 votes

Comment ouvrir un port sous Linux pour les autres utilisateurs du même réseau ?

J'ai une application en cours d'exécution qui écoute sur le port 7896. Je peux y accéder en utilisant localhost et le port 7896 mais les autres utilisateurs du même réseau ne peuvent pas y accéder en utilisant mon adresse IP et le port 7896. Le pare-feu est désactivé.

Que dois-je faire pour le rendre accessible aux autres utilisateurs du réseau ?

Sortie de netstat -lntu

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:33583         0.0.0.0:*               LISTEN     
tcp        0      0 10.42.0.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:7896          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:1720            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:14777         0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:9050          0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:7896                :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
udp        0      0 10.42.0.1:5060          0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                          
udp        0      0 0.0.0.0:40172           0.0.0.0:*                          
udp        0      0 0.0.0.0:1900            0.0.0.0:*                          
udp        0      0 10.42.0.1:53            0.0.0.0:*                          
udp        0      0 0.0.0.0:67              0.0.0.0:*                          
udp        0      0 0.0.0.0:68              0.0.0.0:*                          
udp        0      0 0.0.0.0:41207           0.0.0.0:*                          
udp6       0      0 :::35359                :::*                               
udp6       0      0 :::5353                 :::*                               
udp6       0      0 :::5353                 :::*                               
udp6       0      0 :::5353                 :::*

2 votes

Vous devez configurer le service pour qu'il écoute sur l'interface réseau souhaitée ou sur toutes les interfaces. Cette configuration se trouve généralement dans le fichier de configuration des applications.

1voto

RalfFriedl Points 2978

Si vous le pouvez, configurez le service pour écouter l'adresse 0.0.0.0 au lieu de 127.0.0.1 . Spécifier 127.0.0.1 est une action explicite requise par le programme écoutant sur ce port, donc le service semble être destiné uniquement aux clients locaux, ou c'est juste la configuration par défaut.

Si vous ne pouvez pas configurer le service pour écouter sur 0.0.0.0 la solution la plus simple est de mettre en place une redirection avec xinetd o systemd .

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