🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15454

Re: Programa para IPs libres

#15454
From: Raúl (Ridiculum)
Date: Tue, 27 Jun 2000 00:00
67 lines
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-mail
References: <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