LINUX.ORG.RU
ФорумAdmin

Как изменить Connection timed out в telnet-е


0

0

Делаю так:
telnet server.ru 123
Trying 123.45.67.8...
telnet: connect to address 123.45.67.8: Connection timed out

Телнет думает слишком долго - несколько минут - прежде чем отвалиться.
Неважно по какой причине, но мне необходимо, чтоб это время было не более 10-20 секунд. Как это можно сделать? В параметрах телнета не нашел ничего для управления этим таймаутом.
На всякий случай - хост пингуется без проблем, просто ошибка в сети или порт блокирован.

anonymous

если не критичен именно telnet - то попробуйте netcat с параметром -w

kes
()
Ответ на: комментарий от sdio

У меня telnet в скрипте вызывается для анализа доступности сервисов удаленного сервера. Мне важно получить внятный ответ типа:
1) Connected to
2) Connection refused
или
3)Connection timed out
а далее анализировать его.
Такой строчкой делаю:
vr=`echo -e '\eclose' | telnet $host $port 2>&1`

anonymous
()
Ответ на: комментарий от anonymous

 Net::Telnet allows you to make client connections to a TCP port and
 do network I/O, especially to a port using the TELNET protocol.
 Simple I/O methods such as print, get, and getline are provided.
 More sophisticated interactive features are provided because
 connecting to a TELNET port ultimately means communicating with a
 program designed for human interaction.  These interactive features
 include the ability to specify a timeout and to wait for patterns to
 appear in the input stream, such as the prompt from a shell.

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.