Ping adresse ip inconnue

Fermé
dddj Messages postés 1 Date d'inscription samedi 24 octobre 2009 Statut Membre Dernière intervention 24 octobre 2009 - 24 oct. 2009 à 12:29
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 24 oct. 2009 à 17:09
Bonjour, voila j ai un petit problem je suis etudiants en informatique et mon prof ma demander de cree un programe en c ou un bash script pour linux qui me permette de retrouver l'adresse ip d'une cible fox qui est en dhcp
"une cible fox est une cible industrielle, un espece de pc mais sans ecran ni clavier c destiner a piloter des machine a l origine ".

le problem que je rencontre c que je n arrive pas a utiliser mes variable dans mon appel system ping
si quelqu un a une idee
voila ce que j ai fait :


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int ip=0 ;
int base=10;



int main(){
printf("start\n");
for(ip=0; ip < 255; ip++){

char addr[20]="ping 192.168.0.";
printf("1\n");
char ext[30];
printf("1.1\n");
ext= itoa(ip,base);
//ext= sprintf("%d",ip);
printf("2\n");
strcat(addr, ext );
printf("3\n");
printf(" addresse = %s \n",addr);
//int system (addr);

}
//printf("ip = %d\n",ip);

return 0;

1 réponse

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
24 oct. 2009 à 17:09
hello
dans le C je changerais ces lignes:
char addr[20]="ping -c 4 192.168.0.";
sprintf(ext,"%d",ip);
et en fin de boucle
system(addr);

ou en shell:
for IP in $(seq 0 255) ; do ping -c 4 192.168.0.$IP ; done
0