Ping adresse ip inconnue

dddj Messages postés 1 Statut Membre -  
dubcek Messages postés 19021 Statut Contributeur -
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;
A voir également:

1 réponse

dubcek Messages postés 19021 Statut Contributeur 5 639
 
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