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

リモート システムのポートが到達可能かどうかをテストします (telnet を使用しない場合)。

素敵で冗長です!マニュアルページから。
シングルポート:

nc -zv 127.0.0.1 80

複数のポート:

nc -zv 127.0.0.1 22 80 8080

ポートの範囲:

nc -zv 127.0.0.1 20-30

Bash はしばらくの間、TCP および UDP ポートにアクセスできました。マニュアルページから:

/dev/tcp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a TCP connection to the corresponding socket.
/dev/udp/host/port
    If host is a valid hostname or Internet address, and port is an integer port number
    or service name, bash attempts to open a UDP connection to the corresponding socket.

したがって、次のようなものを使用できます:

xenon-lornix:~> cat < /dev/tcp/127.0.0.1/22
SSH-2.0-OpenSSH_6.2p2 Debian-6
^C pressed here

たぁぁぁ!


Netcat は便利なツールです:

nc 127.0.0.1 123 &> /dev/null; echo $?

0 を出力します ポート 123 が開いていて、1 の場合


Linux
  1. ネットワーク接続をテストするためのポートへのTelnet

  2. Linuxにインストールせずにパッケージをテストする方法

  3. LinuxUbuntuオペレーティングシステムのSSHポートを変更します

  1. 「nc」コマンドを使用してリモートポートに到達できることを確認する方法

  2. iptablesはローカル接続をリモートシステム/ポートにリダイレクトします

  3. X Window System を使用しない VNC サーバー

  1. Ssh – Sshを使用してファイルをローカルシステムにコピーし直しますか?

  2. リモートLinuxシステムで開いているポートを確認する方法

  3. Linux でポートが開いているかどうかを効率的にテストしますか?