Pode ssh mas não pode acessar o servidor da web

0

Eu tenho dois servidores web em execução. Um em 8888 e outro em 1234. Não consigo acessá-los, mas posso ssh. Notei que as configurações para o ssh (porta 22) são diferentes das das portas do servidor web. Por exemplo, eles têm :::, para o endereço local, em vez de 0.0.0.0. Isso é um problema?

netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:58034           0.0.0.0:*               LISTEN
tcp        0      0 192.168.122.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:8888            0.0.0.0:*               LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN
tcp6       0      0 :::55644                :::*                    LISTEN
tcp6       0      0 :::111                  :::*                    LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN

O acima exposto está sendo executado em uma VM, e o adaptador relevante está em ponte com a minha rede doméstica. Eu posso ssh da minha rede doméstica, mas não posso enrolar os servidores web.

por exemplo. curl 192.168.1.228:8888

    
por barrrista 31.12.2014 / 02:44

2 respostas

1

Eu suponho que você quer dizer "não pode" enrolar os sites?

Os resultados do netstat são enganosos - Os resultados com o ::: são para conexões IPV6, conforme indicado pelo "tcp6" no lado esquerdo - você pode ignorá-los. Existem conexões tcp semelhantes que estão corretas.

Eu suspeito que você descobrirá que sua distro veio pré-configurada com um Firewall básico que permite ssh em mas nenhum outro tráfego (na ausência de uma solicitação de saída estabelecida). Você não avisou sua distro, então não posso dizer como corrigi-la corretamente, mas você pode verificar se você tem um firewall facilmente

iptables -vnL | menos mostrará as regras do firewall. Se houver, provavelmente é onde você precisa procurar.

Emitir um comando como "/ sbin / iptables -I INPUT -p tcp --dport 8888" abrirá temporariamente o servidor da Web na porta 8888 [ou seja, até a reinicialização]. Você provavelmente precisará editar o arquivo apropriado para sua distro - se for baseado em Redhat / etc / sysconfig / iptables - então reinicie-o.

    
por 31.12.2014 / 03:05
0

Verifique se você não possui algumas regras de firewall instaladas. Experimente

iptables -L

Se você tivesse regras que estavam bloqueando as coisas, elas provavelmente faziam parte do script de inicialização, o que pode ser negado com

/etc/init.d/iptables stop

Você não disse qual distribuição estava usando, por isso não tenho certeza se é isso que o aflige.

    
por 31.12.2014 / 03:05