데이터베이스 연결이 차단된 경우 네트워크 문제를 디버깅하는 방법

데이터베이스 연결이 차단된 경우 네트워크 문제를 디버깅하는 방법

다음 정보에 대한 나의 분석이 올바른지 알고 싶습니다. 여기에 나열된 3가지 경우 모두 port 80서버 방화벽에서 켜져 있습니다 port 3306. port 22또한 세 가지 경우 모두 학교 네트워크 외부에서 연결을 시도했습니다.

장면 1

실행 코드 가 있는데 php,

http://server.edu/file.php

안쪽에는 file.php줄이 있는데,

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

시나리오 1의 경우 데이터베이스에 연결할 수 있습니다 mysql.

장면 2

학교 네트워크 외부에서 데이터베이스 연결을 설정하는 데 사용하려는 Java 프로그램이 있습니다. 나는 connection timed out예외를 얻었다. 내가 얻는 예외는,

java net connectexception connection timed out connect

장면 3

외부 학교 네트워크에서 PHP 스크립트를 실행하고 있는데 php file.php오류가 발생했습니다 mysql.

그렇다면 위의 세 가지 시나리오를 바탕으로 학교가 외부 네트워크 연결을 차단하고 있다고 확신할 수 있습니까?

테스트했는데 ping server.edu작동하지 않습니다. 하지만 엣지 방화벽에서 허용하지 않는 프로토콜을 ping사용하고 있다고 생각합니다. icmp이에 대해 제가 할 수 있는 다른 테스트가 있나요?

관련 정보