TelnetクライアントなしのWindows Server 2008-新しいものをインストールせずにリモートポートへの接続をテストする方法


11

Windows Server 2008からリモートサーバーポートへの接続をテストするための巧妙なトリックと、デフォルトでインストールされたtelnetクライアントを含まないバリアントを誰かが知っているかどうかを探しています。理由は、リモートサーバー上のポート25に接続したいが、接続できないと言いたいクライアントがいることです。以前は「telent mailserver.tld 25」などを使用して簡単なテストを実行し、そのポートで応答を取得できるかどうかを確認していました。必要がない場合は、これをテストするためだけにtelnetクライアントをインストールする必要はありません-リモートポートに接続できる他のネイティブWindowsユーティリティはありますか?

たくさんの良いアイデアを編集してください!

私は以下を使用して最良の方法を決定すると思います。

  1. 問題のテストサーバーにインストールできますか?

    a)その場合、telnetクライアントを追加(および必要に応じて削除)します。

  2. インストールできませんが、ネットにアクセスできますか?

    a)ポータブルパテをつかみ、それを使用してポート25に接続します

    b)IEのポート25(常に使用可能)でメールサーバーを開き、出力を測定します

回答:


8

いや。Windowsネイティブのtelnetクライアントをインストールするか、Puttyまたは類似のアプリをインストールするように指示します。この機能はセキュリティリスクと見なされたため、無効にしました。


2
Puttyはインストールせずに実行できますが、同意しました。
ダン

1
ええ、私は一般的に「アプリケーションをつかまなければならない」という方法でインストールするつもりでした。
Driftpeasant

それで十分です!
ダン

7

Windows 2008にはPowerShell v2があると思いますか?その場合、このpowershellスクリプトをメールで送信します。

:: powershell script
try { 
  $tcp=new-object System.Net.Sockets.TcpClient 
  $tcp.connect("localhost",25) 
  $tcp.close() 
} 
catch { 
  "Exception occured" 
}

5

ブラウザを使用して、http://mailserver.tld:25にアクセスできます

当然、Webページは戻されませんが、たとえばIEには、「ダウンロードに失敗しました」と「サーバーに接続できません」という別のエラーページがあり、接続が確立されたかどうかを判断します。


興味深い提案
MDMarra

1
実際、telnetを使用するのと同じです。異なるプロトコルを使用するアプリでポートに接続しますが、接続が機能するかどうかを確認するだけです。
ダグ

2

私もこの問題にかなりの時間を費やしました。思いついたのは、PuTTY実行可能ファイルをコピーすることです。


1

Windowsにはネイティブのtelnetクライアントがあり、インストールするだけです。数秒かかり、メディアを必要としません。

あなただけのダム.exeがパテを使用したいが、私はそのGUIが単に「telnet blahblah」と入力するよりもはるかに迷惑だと思う場合


0

Gibson Researchが提供するような外部ポートスキャナーを使用することをお勧めします。数年前から使用しています。

https://www.grc.com/x/ne.dll?bh0bkyd2


良いアイデアですが、それはローカルマシンをスキャンする場合にのみ機能します。これは、ポートXは、サーバAとBの前に開かれているかどうかを確立するための助けにはならない
Driftpeasant
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.