Como acessar o servidor mysql local da internet

0

Configurei um roteador R1 para funcionar como um repetidor, conectei um roteador de internet R2 de um ISP a ele (R1). O roteador de internet R2 foi atribuído a um IP estático (41.58.163.84) pelo ISP.

Eu executo um aplicativo de intranet conectado a partir de R1, atribuí um IP estático (192.168.1.5) ao host (PC) que serve como um servidor para o aplicativo de intranet para que outros PCs na rede R1 possam acessá-lo usando o IP estático.

Agora, quero ser capaz de acessar o aplicativo de intranet pela Internet. Configurei o encaminhamento de porta no roteador de internet R2, configurei o internal host para o IP estático do PC atuando como um servidor para o aplicativo de intranet.

Quando tento conectar-me ao MySQL da Internet usando o IP estático (41.58.163.84) do meu ISP como host, recebo o erro

cannot connect to MySQL server at '41.58.163.84' (10061) 

O que estou fazendo de errado, e como posso conectar o servidor MySQL?

    
por Chibuzo 26.09.2013 / 20:52

2 respostas

1

Algumas coisas que você pode verificar:

  1. Você pode se conectar ao "Servidor" que está conectado no R1 de dentro de sua própria LAN? (De outro computador conectado ao R1 ou computador diretamente conectado ao R2)
  2. Experimente a sugestão de Thomas e desative temporariamente o firewall no servidor e tente # 1 novamente.
  3. Configurar o encaminhamento de porta de R1 para o IP do servidor: Porta - Você mencionou que fez isso, mas apenas para ser concluído
  4. De dentro da sua LAN: Você pode se conectar ao servidor MySQL usando o endereço IP externo (então de um PC conectado a R1 ou R2, conecte-se ao MySQL com o endereço: 41.58.163.84:port) e veja se isso funciona)
  5. Fora da sua LAN: conforme # 4
  6. O seu MySQL é endurecido, permitindo apenas o acesso de um determinado endereço IP? (O MySQL pode ter sua própria regra sobre permitir que certos usuários se conectem de um determinado endereço IP / intervalo)

Também desde que você não mencionou o intervalo de configuração / IP para R1 e R2 (sim, você mencionou que está simplesmente repetindo, mas o que você pensa e o que realmente está fazendo pode ser diferente).

Vamos supor alguns números IP - com R1 e R2 na mesma sub-rede (192.168.1.x / 255.255.255.0):
R1 - 192.168.1.2
R2 - 192.168.1.1 - atuando como porta de entrada para a internet
Server - 192.168.1.5 (executando o MySQL na porta 3306)

O encaminhamento de porta simples no R2 para 192.168.1.5:port funcionará (isso é semelhante à configuração da minha própria casa, mas eu tenho um servidor NAS)

Se você tem R1 e R2 em sub-redes diferentes, por exemplo.
R1 em 192.168.1.x
R2 em 192.168.2.x
Isso precisa de encaminhamento de porta de roteador duplo. Você precisa configurar o encaminhamento de porta dupla. Um de R2 para R1. E depois outro de R1 para o servidor. A instrução completa é discutida aqui: link

... se eu puder pensar em outras coisas para verificar, adicionarei uma edição ... mas, por enquanto, experimente isso e espero que ajude.

    
por 27.09.2013 / 08:01
0

Firewall? Primeira coisa que eu pensaria. Também o seu modem / roteador pode estar bloqueando a conexão.

    
por 26.09.2013 / 21:03