Ping
Publicado por John Paul A. Lopes 29/10/2005
[ Hits: 14.261 ]
Ola galera, bom esse script é muito util para aqueles que pretendem dar uma verificada na rede e saber qual ip esta respondendo.
Primeiramente voce tera que criar um arquivo texto com os endereços ips das maquinas que voce deseja verificar, um por linha. depois é so rodar o programa.
Compila em primeiro e depois executa.
Falow.
#include <stdio.h> main(){ FILE *lista; FILE *log; int l,i; char ip[15]; char comand[256]; char comand1[256]; char chek; lista=fopen("lista.txt", "r"); if (!lista){ printf("Erro ao abrir arquivo!\n"); return 1; } for(;;){//do fgets(ip,sizeof(ip),lista); for(i=0;i<sizeof(ip);i++){ if(ip[i] == '\n') ip[i] = '{FONTE}'; } //printf(ip);getchar(); sprintf(comand,"ping -c 3 %s > log.dat",ip); sprintf(comand1,"ping -c 3 %s >> geral.dat",ip); log=fopen("log.dat","r"); //printf("%s",comand);getchar(); system(comand); system(comand1); l = 0; do{ l++; chek = fgetc(log); }while(chek != EOF); //printf("%i",l);getchar(); if(l<=200){ printf("O IP [%s] não estar respondendo!!!\n",ip); l=0; } if(l>200){ printf("O IP [%s] estar respondendo!!!\n",ip); l=0; } if(feof(lista)) fseek(lista,0,SEEK_SET); }//while(!feof(lista)); fclose(lista); fclose(log); }
Alucard - scan de redes defensivo
Exemplo de sockets: um client e um server bem simples
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (0)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)