指定したIP /ポートへのテストTCP接続を開きます


16

私は、指定されたIPおよびポートへのTCP接続を開くことができる、Windows(xpから7)で機能するツールを探しています。この機能はWindows XP(netsh diag connect iphost)に存在していましたが、Netsh diagコマンドはvista / 7で削除されたようです。私は似たようなものを探していて、スーパーユーザーを検索しましたが、何も見つからないようです。

既にWindowsに組み込まれているものが理想的ですが、これを行う小さな実行可能ファイル(コマンドライン、スタンドアロンの実行可能ファイルが望ましい)です。

編集:さらに指定する必要があります。私はTelnetとパテに精通しており、私が現在使用しているものですが、私は非技術的なユーザーを電話での非常に技術的な問題のトラブルシューティングを介して、リモートアクセスの形なしで案内しなければならない環境にいます(楽しそうですね?)telnetは機能しますが、TCP接続が成功したかどうかを明示的に示すものではありません。タイトルバーと端末出力の内容を確認する必要がありますが、これは何らかの理由でユーザーには不可能と思われます。そのようなツールが存在する場合、明確な「TCP接続が正常に完了/失敗しました」タイプの応答を含むものを探しています。

編集#2:回答してくれたすべての人に感謝します。質問を明確に投稿しなかったにもかかわらず、すべての提案は良かった。助けてくれてありがとう。


皆さん、ありがとうございました。私がよく知っているこれらのツールのほとんどは、私が現在使用しているものですが、接続が成功したか、かなりプレーンテキストで失敗したかを明示的に示すものを探しています。Telnetでは、ウィンドウのタイトルと出力の内容を確認する必要がありますが、これらはすべて、電話を介して技術に詳しくないユーザーに説明するのは簡単ではありません(リモートアクセスなし)。この点を先に指定する必要がありました。
-TheEmpireNeverEnded

質問を編集して、明確化/書き直してください。すべての人があなたのコメントを読むわけではありません。
slhck

回答:


15

Netcat

nc mail.server.net 25

(Windowsバージョン)

ソキャット

socat - TCP4:www.domain.org:80

(Windowsバージョン)

読み込みsocatに関するの例のページには、私の心を尻込みするために失敗することはありません。


これらをさらにテストして、NCとsocatから得られる出力を確認したいと思いますが、企業のファイアウォールの素晴らしさのおかげで現時点ではできません。
TheEmpireNeverEnded

これを答えとして受け入れます。Netcatは素晴らしいです。私はまだWindowsバージョンをテストしていませんが、Fedora 16でncを使用し、-vスイッチを使用して、私が探しているものとほぼ同じです。
TheEmpireNeverEnded

シェルスクリプトシナリオではnc -v -w 5 <host> <port>、結果の出力を適切にコンパイルして報告できるため、最も有用であることがわかりました。環境に合わせて-w <timeout in secs>値を調整します(これは到達可能なエンドポイントと到達不能なエンドポイントの両方に適用され、スキャンの速度を制限します)。
Jガーツ

8

pkgmgrdismに置き換えられました。

コマンドラインからtelnetをインストールします(管理者として実行します):

dism /online /Enable-Feature /FeatureName:TelnetClient

次に、次の方法でTCP接続をテストできます。

telnet example.com 80

質問を注意深く読んでください。あなたの答えは元の質問には答えませ。OPはWindowsについて質問していますが彼は質問でtelnet以外のものを探していると言います。
DavidPostill

3
@DavidPostillごめんなさい。「windows test tcp connection」をグーグル検索したので、答えを残しました。この質問は一番上にあります。多くの人がここに来て満足のいく解決策を見つけられないと思います(スコット・チェンバレンのコメントに対する賛成票を見てください)。
ミクセル

telnetのインストール手順については+1!
Zyo

6

小さい(そしてポータブルアプリバージョンがあるPuttyを使用するだけです。ポートを指定し、TCP接続であるtelnetを使用できます。また、シリアル接続(Windows 7にはハイパーターミナルはありません)、SSH、およびRloginなどの他の便利な機能もあります。RAW TCP接続を確立できるRAW機能も備えています。

また、念のために言っておくと、TelnetはXPに含まれているため、コマンドラインIEから使用できます。

telnet mailserver.server.com 25

これにより、ポート25でTCP接続が確立されます。


Puttyを試しましたが、リモート接続が閉じられた後、Puttyウィンドウを開いたままにする方法を教えてください。
サイモンイースト

4

以前は特定のポートにtelnetで接続していましたが、デフォルトではtelnetにはWindows 7が付属していません。USBスティックの場合:http : //www.drk.com.ar/builder.php


6
TelnetにはまだインストールされていないWindowsが付属していますが、WindowsのインストールCDをインストールする必要はありません。実際には、タイプするだけでpkgmgr /iu:"TelnetClient"UACダイアログが表示され、インストールされます。
スコットチェンバレン

1

以前はWindowsにtelnetがありましたが、それが後のバージョンで削除されたかどうかはわかりません。探してみてください。

Cygwinをダウンロードして、そこからnetcatやtelnetなどのユーティリティを実行できます。

NetCatのWindowsバージョンが利用可能ですが、正規のURLが表示されなかったため、特定のURLは含めませんでした。


8
telnetには引き続きWindowsが付属しており、デフォルトでは有効になっていません。入力するだけでpkgmgr /iu:"TelnetClient"、コマンドウィンドウで、それがUACのダイアログでプロンプトを表示し、それがインストールされますされます。または、プログラムと機能の下にある「機能の有効化と無効化」ダイアログを使用して実行できます
スコットチェンバレン

@scottこれは便利な情報です...共有してくれてありがとう、Windows 7にまだあるとは思いもしませんでした!
スーパーシリアル

@ScottChamberlain、私はwin7にtelnetをインストールすることを知っていましたが、cmd行からそれを行う方法については知りませんでした。非常に役立ちます。ありがとうございました。
TheEmpireNeverEnded
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.