紹介する:ポートが使用可能であることを確認し、falseの場合、最大ポート番号に達するまでポートを1ずつ増やすbash関数を作成しました。たとえば、ポート500が利用できない場合、550までの501の可用性が確認されます。
目的:このbash機能をテストするには、LISTEN状態で一連のポートを作成する必要があります。
努力する:Windowsでは、次のコマンドを使用してLISTENポートを作成できます。これらのPowerShellコマンド:
PS C:\Users\u> netstat -nat | grep 1234
PS C:\Users\u> $listener = [System.Net.Sockets.TcpListener]1234
PS C:\Users\u> $listener.Start();
PS C:\Users\u> netstat -nat | grep 1234
TCP 0.0.0.0:1234 0.0.0.0:0 LISTENING InHost
PS C:\Users\u> $listener.Stop();
PS C:\Users\u> netstat -nat | grep 1234
PS C:\Users\u>
これに基づいて、CentOSで同じことを行うコマンドを考えてみましたが、なぜかGoogleを起動しましたが、この問題に対する解決策が見つかりませんでした。
予想される回答:リッスンポートを生成するコマンドを含む回答を受け入れ、賛成投票します。そのコマンドが実行されると、ポートはスタンバイ状態を維持する必要があります。つまり:
[user@host ~]$ ss -nat | grep 500
LISTEN 0 128 *:500 *:*
ベストアンサー1
Netcatを使用してポートリスナーを作成できます。
root@ubuntu:~# nc -l 5000
netstat コマンドを使用してポートが開いていることを確認することもできます。
root@vm-ubuntu:~# netstat -tulpen | grep nc
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 0 710327 17533/nc
nc を使用して以下を確認することもできます。
Netcatサーバーリスナー:
nc -l localhost 5000
ネットワーク猫クライアント:
root@vm-ubuntu:~# nc -v localhost 5000
Connection to localhost 5000 port [tcp/*] succeeded!
ポートが開いていない場合
root@vm-ubuntu:~# nc -v localhost 5000
nc: connect to localhost port 5000 (tcp) failed: Connection refused