shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Verificando se uma porta está ativa


From: Rodolfo Villanova
Subject: Verificando se uma porta está ativa
Date: Wed, 20 Nov 2002 14:03:58 -0200

People,

Preciso testar se estão ativas determinadas portas de um grupo de IPs em minha 
intranet.

Sei como testá-las em linha de comando:

telnet <IP address> <port>

Se a porta estiver ativa, vai oferecer um prompt para login.
Se não, devolve uma mensagem de conexão recusada.

Por script, as conexões recusadas devolvem uma mensagem de erro, mas as 
conexões com
sucesso "prendem" o script, esperando que sejam fornecidos user/senha para 
login.

Nesses casos, como poderia continuar o teste sequencial das conexões restantes, 
sem ficar
preso às conexões que obtiverem sucesso? Uma forma que "bolei" foi independizar 
cada
telnet com um "&" no final de cada linha e jogar as saídas das mensagens 
recusadas num
arquivo de log, mas dessa forma deixaria pendurados processos inúteis de login
indefinidamente, pois não é intenção completar a autenticação fornecendo um 
user-login.

Conhecem alguma forma mais simples ou parâmetro do telnet que devolve códigos 
de retorno
específicos?
Qual o RFC que trata do assunto?

Vale lembrar que as famílias de Unix que rodarão esse script serão Solaris e 
True64, mas
as sugestões em Linux também serão muito bem vindas.


Grato antecipadamente,


Rodolfo Villanova
Telefonica mobile Solutions



reply via email to

[Prev in Thread] Current Thread [Next in Thread]