
我想看看是否有人知道測試從 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://mailserver.tld:25
當然,您不會返回網頁,但例如 IE 對於「無法下載頁面」和「無法連接到伺服器」有不同的錯誤頁面,這就是您決定是否建立連線的方式。
答案4
Windows 有一個本機 telnet 用戶端,您只需安裝它即可。這需要幾秒鐘的時間,並且不需要任何媒體。
如果你只是想要一個愚蠢的 .exe 使用 putty,但我發現它的 GUI 比僅僅輸入“telnet blahblah”更煩人