Como depurar o problema de rede no caso de conexões de banco de dados bloqueadas

1

Estou tentando entender se minha análise das informações abaixo está correta. Para todos os 3 cenários listados aqui, port 80 , port 3306 e port 22 estão abertos no firewall do servidor. Além disso, para todos os três cenários que estou tentando conectar de fora da rede da escola.

Cenário 1

Eu tenho um código php que eu executo como,

http://server.edu/file.php

Por dentro, file.php eu tenho uma linha como,

mysql -h server.edu -P 3306 -u user -p password -D database

Para o cenário 1, posso conectar-me ao banco de dados mysql .

Cenário 2

Eu tenho um programa em java usando o qual estou tentando estabelecer uma conexão de banco de dados fora da rede da escola. Eu recebo a exceção connection timed out . A exceção que recebo é,

java net connectexception connection timed out connect

Cenário 3

Eu executo meu script php como php file.php da rede externa da escola e recebo um erro na linha mysql .

Portanto, com base nos três cenários acima, é seguro acreditar que a escola está bloqueando conexões de rede externas?

Eu testei o ping server.edu e ele não funcionou. No entanto, acredito que ping usa o protocolo icmp , o que pode não ser permitido no firewall de borda. Existe algum outro teste que eu possa fazer sobre isso?

    
por Ramesh 22.07.2014 / 06:25

0 respostas