サービス名を使用してホスト名をpingします。

サービス名を使用してホスト名をpingします。

私のデータベースにアクセスできず、「ログイン時間がデータベース接続タイムアウト」というエラーメッセージを受け取りました。データベースサーバーでpingを実行する必要があります。 Puttyのサービス名を使用してサーバーにpingを送信する方法を教えてください。

ホスト名:acg.comポート番号:1521サービス名:own_db

ping acg.com/own_db この方法は正しいですか?ご指導ありがとうございます

答え1

ポート1521に言及したので、データベースサーバーがOracleを実行しているとします。 Oracleサーバーへの接続をテストするための推奨される方法は、tnspingを使用することです。

tnspingの構文は次のとおりです。

tnsping <service name>

ここで、サービス名はtnsnames.oraファイルのtnsエントリです。もちろん、tnspingを実行しているコンピュータにはOracleクライアントをインストールする必要があります。

答え2

Pingユーティリティはicmpシグナルを送信します(私がすぐに見つけた唯一のリソースはランダムフォーラム)、通常はtcpまたはudpポート7にマップされます。ポートが開いていること(ネットワーク(ホストのファイアウォールを含む)によってブロックされていないか)と、ポートがリッスンしている(何かポートを使用していて信号を受信して​​いる)ことを確認するには、別のツールを使用する必要があります。

telnetより多くの機能がありますが、通常この目的に使用されます。

$ telnet 192.168.1.1 80
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
^]
telnet> ^C

したがって、通常はtelnet(ホスト名)(ポート番号)を指定します。だからあなたにとってこのコマンドは

telnet acg.com 1521

「[IPアドレス]に接続しました」というメッセージが表示されたら、接続になったのです!

ncnetcatユーティリティを使用することもできます。構文は非常に似ていますが、詳細情報を表示するには -v が非常に便利です。

$ nc -v 192.168.1.1 80
Connection to 192.168.1.1 80 port [tcp/http] succeeded!
^C

関連情報