沒有 telnet 用戶端的 Windows Server 2008 - 如何在不安裝任何新內容的情況下測試連接到遠端連接埠?

沒有 telnet 用戶端的 Windows Server 2008 - 如何在不安裝任何新內容的情況下測試連接到遠端連接埠?

我想看看是否有人知道測試從 Windows Server 2008 到遠端伺服器連接埠的連接的巧妙技巧以及不包括預設安裝的 telnet 用戶端的變體。原因是,有時我的客戶端想要連接到遠端伺服器上的連接埠 25,但他們說不能。我曾經使用“telent mailserver.tld 25”或其他方式執行快速測試,看看是否可以在該連接埠上獲得回應。我不想安裝 telnet 用戶端只是為了測試這一點(如果不需要的話)- 是否有任何其他本機 Windows 實用程式允許我連接到遠端連接埠?

編輯 很多好主意!

我想我將使用以下方法來決定最佳方法:

  1. 我可以安裝到相關測試伺服器嗎?

    a) 如果是這樣,請新增(並在需要時刪除)telnet 用戶端。

  2. 無法安裝但可以上網?

    a) 抓住便攜式 Putty 並使用它連接到連接埠 25

    b) 嘗試在 IE 中開啟連接埠 25 上的郵件伺服器(始終可用)並測量輸出

答案1

沒有。您要么引導他們安裝 Windows 原生的 telnet 用戶端,要么讓他們安裝 Putty 或類似的應用程式。該功能被認為存在安全風險,因此關閉。

答案2

我認為 Windows 2008 有 PowerShell v2?如果是這樣,請透過電子郵件向他們發送此 powershell 腳本:

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

答案3

您可以使用瀏覽器並前往http://mailserver.tld:25

當然,您不會返回網頁,但例如 IE 對於「無法下載頁面」和「無法連接到伺服器」有不同的錯誤頁面,這就是您決定是否建立連線的方式。

答案4

Windows 有一個本機 telnet 用戶端,您只需安裝它即可。這需要幾秒鐘的時間,並且不需要任何媒體。

如果你只是想要一個愚蠢的 .exe 使用 putty,但我發現它的 GUI 比僅僅輸入“telnet blahblah”更煩人

相關內容