これは、Linux 管理者だけでなく、私たち全員にとって非常に重要なトピックです。つまり、IT インフラストラクチャ業界で働くユーザーにとっても、このトピックを理解することは非常に役立ちます。次のステップに進む前に、Linux サーバー上で特定のポートが開いているかどうかを確認する必要があります。 ポートが開いていない場合は、Linux 管理者に直接連絡してポートを開いてもらいます。このポートがすでに開いている場合は、次に何をすべきかについてアプリケーション チームと話し合う必要があります。 この記事では、ポートが開いているかどうかを確認する 3 つの方法を紹介します。 これは、次の Linux コマンドを使用して実現できます。
nc (netcat) コマンドを使用して、リモート Linux システムでポートが開いているかどうかを確認する方法を教えてください。 nc は netcat の略です。 Netcat は、TCP または UDP プロトコルを使用してネットワーク接続を介してデータを読み書きするシンプルな Unix ツールです。 これは、直接使用することも、他のプログラムやスクリプトから簡単に呼び出すこともできる信頼性の高いバックエンド ツールとして設計されています。 同時に、必要なほぼすべてのタイプの接続を作成でき、いくつかの興味深い機能が組み込まれているため、機能豊富なネットワーク デバッグおよび探索ツールでもあります。 Netcat には、接続モード、リスニング モード、トンネル モードの 3 つの機能モードがあります。 nc (netcat) コマンドの一般的な構文は次のとおりです。 $ nc [-options] [ホスト名またはIP] [ポート番号] 次の例では、リモート Linux システムでポート 22 が開いているかどうかを確認します。 ポートが開いている場合は、次のような出力が表示されます。 # nc -zvw3 192.168.1.8 22 192.168.1.8 22ポート[tcp/ssh]への接続に成功しました。 コマンドの詳細:
ポートが開いていないことを検出すると、次の出力が表示されます。 # nc -zvw3 192.168.1.95 22 nc: 192.168.1.95 ポート 22 (tcp) への接続に失敗しました: 接続が拒否されました nmap コマンドを使用して、リモート Linux システムでポートが開いているかどうかを確認する方法を教えてください。 nmap (「ネットワーク マッパー」) は、ネットワーク探索およびセキュリティ監査用のオープン ソース ツールであり、大規模なネットワークを迅速にスキャンするように設計されていますが、単一のホストに対しても同様に機能します。 Nmap は、生の IP パケットを斬新な方法で使用して、ネットワーク上のホストが到達可能かどうか、それらのホストが提供しているサービス (アプリケーション名とバージョン番号)、実行しているオペレーティング システム (システム バージョン)、使用しているパケット フィルターまたはファイアウォール、およびその他の追加機能を判断します。 nmap は一般的にセキュリティ監査に使用されますが、多くのシステム管理者やネットワーク管理者は、ネットワーク資産のインベントリ作成、サービス アップグレード スケジュールの管理、ホストまたはサービスが適切に機能しているかどうかの監視などの日常的なタスクでも nmap が役立つと考えています。 nmap の一般的な構文は次のとおりです。 $ nmap [-options] [ホスト名またはIP] [-p] [ポート番号] ポートが開いている場合は、次のような出力が表示されます。 # nmap 192.168.1.8 -p 22 2019-03-16 03:37 IST に Nmap 7.70 ( https://nmap.org ) を開始。192.168.1.8 ホストの Nmap スキャン レポートが起動しています (遅延 0.00031 秒)。 港湾国サービス 22/tcp オープンssh Nmap 完了: 1 つの IP アドレス (1 つのホストが稼働中) を 13.06 秒でスキャンしました ポートが開いていない場合は、次のような結果が表示されます。 # nmap 192.168.1.8 -p 80 2019-03-16 04:30 IST に Nmap 7.70 ( https://nmap.org ) を起動 192.168.1.8 の Nmap スキャン レポート ホストは稼働しています(遅延 0.00036 秒)。 港湾国サービス 80/tcp クローズ http Nmap 完了: 1 つの IP アドレス (1 つのホストが稼働中) を 13.07 秒でスキャンしました telnet コマンドを使用して、リモート Linux システムでポートが開いているかどうかを確認する方法を教えてください。 telnet コマンドは、TELNET プロトコルを介して別のホストと対話的に通信するために使用されます。 telnet コマンドの一般的な構文は次のとおりです。 $ telnet [ホスト名またはIP] [ポート番号] 検出が成功すると、次のような出力が表示されます。 $ telnet 192.168.1.9 22 192.168.1.9 を試行しています... 192.168.1.9 に接続しました。 エスケープ文字は '^]' です。 SSH-2.0-OpenSSH_5.3 ^] 外部ホストによって接続が閉じられました。 プローブが失敗すると、次のような出力が表示されます。 $ telnet 192.168.1.9 80 192.168.1.9 を試行しています... telnet: リモートホストに接続できません: 接続が拒否されました 現在、リモート Linux システムでポートが開いているかどうかを確認する方法は上記の 3 つしか見つかりませんでした。同じ目的を達成するための他の方法を見つけた場合は、下のコメント ボックスでお知らせください。 要約する 上記は、リモート Linux システムのポートが開いているかどうかを確認するために紹介した 3 つの方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: JS を使用して Web ページのウォーターフォール レイアウトを実装する方法
>>: MySQL がエラーを報告: ファイルが見つかりません: './mysql/plugin.frm' 解決策
目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...
すべてがファイルです! UNIX はすでにそれを言っています。エリック・レイモンドはこう言いました。...
この記事では、例を使用して、MySQL ストアド プロシージャにおけるカーソル (DECLARE) ...
この記事では主に、クーポンの背景画像などでよく使われる CSS 円形ホローイングについて紹介し、皆さ...
Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...
序文ORDER BY 字段名升序/降序、このソートステートメントは皆さんご存知だと思いますが、特殊な...
CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分か...
先ほど MySQL パスワードを設定したのに、外食したり荷物を受け取ったりするときにパスワードを忘れ...
目次トリガーとは何かトリガーを作成するMySQL 作成構文のキーワードの説明: 1. MySQL ト...
目次前の単語使用シナリオ参照HTML要素クラスコンポーネント機能コンポーネント[DOMノードを親コン...
1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...
1. オブジェクト指向のクラス継承これまでの章では、JavaScript のオブジェクト モデルがプ...
デフォルトでは、MyISAM テーブルはディスク上に .frm (テーブル構造ファイル)、.MYD ...
入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...
まずは栗を見てみましょう EXPLAIN select * from employees where...