Conecte-se ao host local de outro computador

4

Estou tentando acessar um banco de dados hospedado em um host local do Mac do meu dispositivo Android, ambos conectados à mesma rede.

O projeto localhost está sendo executado em www.localhost:8000/

Eu inseri o endereço IP: 192.168.1.1 (da minha conexão de laptop) no navegador do meu telefone e pude ver a pasta raiz do meu projeto.

No entanto, quando tentei executá-lo em 192.168.1.1:8000/ , não consegui acessar nada e o navegador retornou "Página da Web não disponível".

Portanto, o problema agora é que posso acessar a pasta raiz usando meu dispositivo Android, mas não consigo acessar o "servidor localhost" do meu laptop.

    
por jamen 09.07.2011 / 14:36

1 resposta

3

Eu imagino que isso acontece porque seu servidor está configurado para escutar apenas na interface loopback . Você pode confirmar isso observando a saída de netstat -an . Como um exemplo de saída

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN     

Isso significa que este servidor (bind nameserver neste caso) é apenas LISTEN ing para conexões na porta 53 no endereço 127.0.0.1.

Você pode contornar isso configurando o servidor para escutar no endereço 192.168.1.1 ou fazer algo como o tunelamento ssh para contornar isso. É um artigo antigo (2007), mas o conteúdo ainda é relevante: link .

Eu, pessoalmente, uso Putty para fazer o encaminhamento de porta desta laia em meus hosts do Windows.

    
por 09.07.2011 / 15:07

Tags