我想看看是否有人知道一些巧妙的技巧,可以测试从 Windows Server 2008 和不包含默认安装的 telnet 客户端的变体到远程服务器端口的连接。原因是,我有时会遇到想要连接到远程服务器上的端口 25 的客户端,但却无法连接。我曾经使用“telent mailserver.tld 25”或其他任何方式运行快速测试,以查看是否可以在该端口上获得响应。如果没有必要,我不想为了测试这个而安装 telnet 客户端 - 是否有其他本机 Windows 实用程序可以让我连接到远程端口?
编辑 有很多好主意!
我想我将使用以下内容来决定最佳方法:
我可以安装到相关的测试服务器上吗?
a) 如果是,则添加(并在需要时删除)telnet 客户端。
无法安装但我可以访问网络?
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”要烦人得多