iptables open port failed

0

Eu quero abrir a porta 5627 em 127.0.0.1 com o seguinte comando

antes

$ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:9292            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:45426           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN
tcp        0      0 127.0.1.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:631           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:3260            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:35357           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:6080            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8773            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8774            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8775            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:9191            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8776            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN
tcp        0      0 192.168.1.101:27017     0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::4369                 :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 :::3260                 :::*                    LISTEN
tcp6       0      0 :::5672                 :::*                    LISTEN

$ netstat -tln | grep 5672
tcp6       0      0 :::5672                 :::*                    LISTEN

Abra a porta 5672 para 127.0.0.1

$ iptables -A INPUT -ptcp --dport 5672 -j ACCEPT

Mostrar porta 5672

$ netstat -tln | grep 5672
tcp6       0      0 :::5672                 :::*

127.0.0.1:5672 não está aberto. Como posso abrir o endereço local 127.0.0.1:5672? Obrigada!

    
por GoingMyWay 20.06.2016 / 15:58

2 respostas

1

netstat não exibe portas que estão abertas por iptables . Ele exibe portas sendo ouvidas por um programa em execução. Você precisa reconfigurar seu programa para ouvir 127.0.0.1 e, em seguida, netstat irá exibi-lo como "LISTENING".

    
por 20.06.2016 / 16:01
0

O comando netstat está mostrando quais portas têm um processo escutando nelas. O comando iptables manipula a filtragem de portas no kernel. As alterações feitas com iptables não serão exibidas no comando netstat .

No entanto, desde que você tenha um processo de escuta em tcp6 ::: 5672, então isso também escutará a porta IPv4 automaticamente.

    
por 20.06.2016 / 16:02

Tags