
Я ищу, знает ли кто-нибудь хитрые трюки для проверки подключений к удаленным портам сервера из Windows Server 2008 и вариантов, которые не включают клиент telnet, установленный по умолчанию. Причина в том, что иногда у меня есть клиенты, которые хотят подключиться к порту 25, например, на удаленном сервере, и говорят, что не могут. Я обычно запускал быстрый тест, используя "telent mailserver.tld 25" или что-то в этом роде, чтобы посмотреть, смогу ли я получить ответ на этом порту. Я не хочу устанавливать клиент telnet только для проверки, если мне это не нужно - есть ли другие собственные утилиты Windows, которые позволят мне подключиться к удаленному порту?
РЕДАКТИРОВАТЬ много хороших идей!
Думаю, я воспользуюсь следующим, чтобы выбрать лучший метод:
Могу ли я выполнить установку на тестовый сервер?
а) Если да, добавьте (и удалите при необходимости) клиент telnet.
Не могу установить, но у меня есть доступ к сети?
а) возьмите портативный Putty и используйте его для подключения к порту 25
б) попробуйте открыть почтовый сервер на порту 25 в IE (который всегда доступен) и оценить вывод
решение1
Нет. Либо вы проводите их через установку клиента telnet, родного для Windows, либо заставляете их установить 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
Есть собственный клиент telnet для windows, вам просто нужно его установить. Это займет несколько секунд и не потребует никаких носителей.
Если вам просто нужен тупой .exe, используйте putty, но я нахожу его графический интерфейс гораздо более раздражающим, чем просто набор «telnet blahblah»