Não consigo me conectar a uma porta que já está aberta no meu firewall

0

Eu tentei abrir a porta 80

[root@rhel7 docker]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
[root@rhel7 docker]# firewall-cmd --reload
success
[root@rhel7 docker]# iptables-save | grep 80
-A POSTROUTING_ZONES -o eno16780032 -g POST_public
-A PREROUTING_ZONES -i eno16780032 -g PRE_public
-A PREROUTING_ZONES -i eno16780032 -g PRE_public
-A FORWARD_IN_ZONES -i eno16780032 -g FWDI_public
-A FORWARD_OUT_ZONES -o eno16780032 -g FWDO_public
-A INPUT_ZONES -i eno16780032 -g IN_public
-A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT

mas quando tento usar

netstat -an

Não apareceu a porta 80 está escutando. Quando tento telnet a porta, mostra o seguinte

[root@rhel7 docker]# telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

De qualquer forma, para resolver?

Obrigado.

    
por kan1207 24.05.2016 / 09:59

1 resposta

1

Ter uma porta aberta no firewall e ter um programa escutando nessa porta são duas coisas diferentes.

Acho que netstat mostra as portas sendo ouvidas independentemente das configurações do firewall. Não há nada escutando em 80/tcp port, portanto, seu telnet não pode se conectar.

EDIT, NOTE: Eu realmente duvido que sua conexão de blocos de firewall de localhost a localhost por padrão. Se eu estiver certo e você tiver algum programa escutando, seu telnet localhost 80 será bem-sucedido mesmo sem sua invocação inicial de firewall-cmd .

No meu Debian sudo nestat -an mostra algumas portas no estado de escuta, mas não diz quais programas ouvem. Eu posso listar todos os programas de escuta por

sudo lsof -i TCP -s TCP:LISTEN

Não sabendo (ainda) que tipo de serviço você espera responder em 80/tcp port, eu acho que é um servidor http. Não há nenhum instalado ou o que você tem não foi iniciado. Há um número deles para escolher. Por exemplo. pode ou não ser httpd . Experimente

sudo service httpd status

Você pode ver este guia para começar com httpd no RHEL7.

    
por 24.05.2016 / 10:18