Article View: es.comp.os.linux.programacion
Article #15454Re: Programa para IPs libres
From: Raúl (Ridiculum)
Date: Tue, 27 Jun 2000 00:00
Date: Tue, 27 Jun 2000 00:00
67 lines
2250 bytes
2250 bytes
El Fri, 23 Jun 2000 00:03:10 +0200, Oscar Manuel escribi�:
>Me gustar�a saber las partes que me faltan, en bash. Ser�a un
>pseudoc�digo algo as�:
>
>
>#! /bin/bash
># Defino m�s variables para hacerlo m�s flexible, aunque en este caso
># podr�a ahorrarme alguna
>X1=192
>X2=168
>X3=10
>X4=0
>Y1=192
>Y2=168
>Y3=20
>Y4=0
>ip=$X1.$X2.$X3.$X4
>while ($ip<$Y1.$Y2.$Y3.$Y4) do;
> if ping ($ip) != OK
> echo $ip>>ip.mal.1
> ip++;
> endif
>done
>
>A ver si alguien me echa una manita. Gracias.
Oscar, he toqueteado un poco este script, y esto es lo que he
conseguido:
#! /bin/bash
X1=192
X2=169
X3=10
X4=0
ip_begin=$X1.$X2.$X3.$X4
max_scan=20
echo iniciamos bucle
while let "X4 < max_scan"
do
ip_begin=$X1.$X2.$X3.$X4
echo mandamos un ICMP
# ping_results= 'ping' -c1 $ip_begin <--------------------
ping_results= $(ping -c1 123.0.0.2) <-------------------
echo resultado del ping es = $ping_results
if let "$ping_results != 0 "
then
echo $ip_begin no existe
echo $ip_begin >> ip.mal.1
fi
let "X4=X4+1"
done
Esta cosa no abaca de funcionar correctamente. Hay un error en las
lineas marcadas y no consigo solucionarlo. El objetivo es que el
codigo que devuelve el ping cuando no encuentra el host se almacene
en ping_results, pero no lo he conseguido.
Creo que en cuanto se arregle eso, el script funcionara
correctamente, aunque solo escanea una red C.
--
Miembro del grupo LILO: http://www.airtel.net/hosting/a_hoz
Linux User 157744
Red Hat 6.0 (2.2.14)
rorQUITALO@retemail.es
ror@QUITALOingenierosmix.com
Technical Details
Message-ID:
<slrn8li15l.540.Ridiculum@localname.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3951374E.5E2C5634@omgs.es> <39528D1E.4EF2E784@omgs.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,d23863885ae5cfe3 X-Google-Attributes: gidf86c8,public From: Ridiculum@bionichat.com (Raúl (Ridiculum)) Subject: Re: Programa para IPs libres Date: 2000/06/27 Message-ID: <slrn8li15l.540.Ridiculum@localname.localdomain> X-Deja-AN: 640225941 Content-Transfer-Encoding: 8bit References: <3951374E.5E2C5634@omgs.es> <39528D1E.4EF2E784@omgs.es> Organization: Alcatraz de Janes Content-Type: text/plain; charset=iso-8859-1 User-Agent: slrn/0.9.6.2 (Linux) Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion