没有 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://邮件服务器.tld:25

当然,您不会得到返回的网页,但是,例如,IE 对于“无法下载页面”和“无法连接到服务器”具有不同的错误页面,您可以通过这些页面来判断连接是否已建立。

答案4

Windows 有一个原生的 telnet 客户端,你只需安装它。只需几秒钟,不需要任何媒体。

如果你只是想要一个愚蠢的 .exe,可以使用 putty,但我发现它的 gui 比仅仅输入“telnet blahblah”要烦人得多

相关内容