データベース接続がブロックされた場合のネットワーク問題のデバッグ方法

データベース接続がブロックされた場合のネットワーク問題のデバッグ方法

次の情報の私の分析が正しいかどうかを知りたいです。ここにリストされている3つのケースはすべてport 80サーバーファイアウォールでオンになっていますport 3306port 22また、3 つのケースすべてが学校ネットワークの外部で接続しようとしました。

シーン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

それでは、上記の3つのシナリオに基づいて、学校が外部ネットワーク接続をブロックしていると確信できますか?

テストしましたが動作ping server.eduしません。しかし、エッジファイアウォールで許可されていないプロトコルをping使用していると思います。icmpこれについて私ができる他のテストはありますか?

ベストアンサー1

おすすめ記事