GNU/Linux >> Linux の 問題 >  >> Linux

telnet 以外に、開いているポートをチェックするための代替手段は何ですか?

ネットキャット (nc ) は 1 つのオプションです。

nc -zv kafka02 6667
  • -z =実際にデータを送信せずに、リッスンしているデーモンを単にスキャンするように nc を設定します
  • -v =詳細モードを有効にします

Bash シェルを使用している場合は、その機能を使用して、ポートが開いているか閉じているかを確認できます。

(timeout 1 bash -c '</dev/tcp/127.0.0.1/17500 && echo PORT OPEN || echo PORT CLOSED') 2>/dev/null
PORT OPEN

(timeout 1 bash -c '</dev/tcp/127.0.0.1/7500 && echo PORT OPEN || echo PORT CLOSED') 2>/dev/null
PORT CLOSED

タイムアウトに達してから 1 秒経ってもサーバーが応答しない場合、 ' 間のコマンドは 中断されるため、何も印刷されません。


ゴールド スタンダードは間違いなく nmap です (nmap.org) ですが、通常、「最良の結果」を得るには root が必要です。ただし、スタンドアロンのバイナリが利用可能であり、権限のないユーザーとして実行することは可能ですが、機能は低下しています。たとえば、ステルス syn の代わりに スキャン (-sS )、標準の TCP 接続スキャン (-sT) にフォールバックします。 )。これは netcat と機能的に同等ですが、優れたマルチホストの高速化機能を備えています。

例:

not-root$ nmap -sT google.com
Starting Nmap 7.70 ( https://nmap.org ) at 2018-11-04 21:01 GMT
Nmap scan report for google.com (172.217.23.14)
Host is up (0.12s latency).
rDNS record for 172.217.23.14: lhr35s01-in-f14.1e100.net
Not shown: 998 filtered ports
PORT    STATE SERVICE
80/tcp  open  http
443/tcp open  https

Linux
  1. iノードは何に適していますか?

  2. ファイアウォールで開くために必要なポートは何ですか?

  3. ワイヤレスのネットワークマネージャーに代わるものは何ですか?

  1. CloudLinuxの利点は何ですか?

  2. Ubuntu で実行されているポートとプロセスを確認する

  3. リッスン用にポート 8080 を開きます

  1. OpenShiftocクライアントのクイックヒント

  2. Readlineワードセパレーターとは何ですか?

  3. iptables で一定範囲のポートを開く正しい方法は何ですか?