私のデータベースにアクセスできず、「ログイン時間がデータベース接続タイムアウト」というエラーメッセージを受け取りました。データベースサーバーで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アドレス]に接続しました」というメッセージが表示されたら、接続になったのです!
nc
netcatユーティリティを使用することもできます。構文は非常に似ていますが、詳細情報を表示するには -v が非常に便利です。
$ nc -v 192.168.1.1 80
Connection to 192.168.1.1 80 port [tcp/http] succeeded!
^C