[Linux] ip:portポートが到達可能性テストに接続されているかどうかをテストする

【Linux】ip:portポートが接続されているかをテストする can到達性テスト
0、バックグラウンド
1、Telnet到達性テスト
2、curl到達性テスト
3、wget到達性テスト

0. 背景
ビジュアル プロジェクトの開発およびデバッグのプロセスでは、IPC に到達可能かどうかを判断する必要があることがよくあります。また、サービスを実行するときにサーバーに到達可能かどうかも判断する必要があります。
このブログでは、到達可能性テストによく使用される 3 つのツール (telnet、curl、wget) を紹介します。

1. Telnet 到達可能性テスト

  telnet ip port
  • 例: Telnet 127.0.0.1 8080

Telnet 接続の IP ポートが存在する場合は、次の例が表示されます。

root@s3d-wandev:/home/mysql/mysql_data# telnet 127.0.0.1 8888
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

Telnet 接続の IP ポートが存在しない場合は、次の例が表示されます。

root@s3d-wandev:/home/mysql/mysql_data# telnet 127.0.0.1 8882
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

2. カール到達性テスト

curl ip:port
  • 例:curl 127.0.0.1:8080curl
    接続 ip:port が存在する場合、次の例が表示されます。
root@s3d-wandev:/home/mysql/mysql_data# curl 127.0.0.1:8888
<!doctype html><html lang="en"><head><title>HTTP Status 404 – Not Found</title><style type="text/css">h1 {
    
    font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;

Curl 接続 ip:port が存在しない場合は、次の例が表示されます。

root@s3d-wandev:/home/mysql/mysql_data# curl 127.0.0.1:8882
curl: (7) Failed to connect to 127.0.0.1 port 8882: Connection refused

3. wget 到達可能性テスト

wget ip:port
  • 例: wget 127.0.0.1:8080

wget 接続 ip:port が存在する場合、次の例が表示されます。

root@s3d-wandev:/# wget 127.0.0.1:8888
--2022-12-05 15:12:05--  http://127.0.0.1:8888/
Connecting to 127.0.0.1:8888... connected.
HTTP request sent, awaiting response... 404 
2022-12-05 15:12:05 ERROR 404: (no description).

wget 接続 ip:port が存在しない場合は、次の例が表示されます。

root@s3d-wandev:/# wget 127.0.0.1:8080
--2022-12-05 15:12:00--  http://127.0.0.1:8080/
Connecting to 127.0.0.1:8080... failed: Connection refused.

おすすめ

転載: blog.csdn.net/MortShi/article/details/128182234