Eu precisava abrir a porta 80 na configuração do firewall:
firewall-cmd --permanent --add-service=http
Não consigo acessar meus sites locais em uma máquina fedora do Ubuntu. No firefox, recebo este erro:
The connection has timed out
No fedora iptables eu adicionei esta linha:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Também desativado selinux , mas ainda não consegue se conectar. Por quê?
Saída de netstat -tpln
:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN - tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN - tcp 0 0 :::139 :::* LISTEN - tcp 0 0 :::80 :::* LISTEN - tcp 0 0 :::631 :::* LISTEN - tcp 0 0 :::445 :::* LISTEN -
Saída de iptables -L -n -v
:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 9982 1956K ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED 0 0 REJECT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 0 reject-with icmp-host-prohibited 0 0 REJECT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmptype 8 reject-with icmp-host-prohibited 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 139 9168 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 20 16824 ACCEPT udp -- * * 0.0.0.0/0 224.0.0.251 state NEW udp dpt:5353 0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:631 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:631 0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:631 0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:137 0 0 ACCEPT udp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:138 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:139 5 355 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:445 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80 87 4524 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT 14997 packets, 16M bytes) pkts bytes target prot opt in out source destination
Eu precisava abrir a porta 80 na configuração do firewall:
firewall-cmd --permanent --add-service=http
A saída do Netstat mostra que você está aceitando apenas conexões usando o IPv6. Você deve configurar seu servidor para também ligar à porta 80
no endereço 0.0.0.0
.
O Fedora vem com uma ferramenta que você pode usar para configurar o firewall. Evite brincar com o iptables diretamente.
Seu servidor http está executando pela porta 80 somente no IPv6. Isso pode ser um motivo pelo qual você não pode se conectar usando o host local.
Adicione o nome do host "localhost" correspondente ao endereço IP "::" em "/ etc / hosts"
sudo vim /etc/hosts
:: localhost
Agora, o seu firefox deve se conectar, pois o IPv6 é o método preferido de conexão, se detectado.
Como alternativa, você pode ativar seu servidor http ouvindo tanto o IPv4 quanto o IPv6.
Tags networking fedora