- 论坛徽章:
- 0
|
实验环境RHEL5
#include <stdio.h>
int main (void)
{
char a,b[40],c[40],d[40];
int num=0,time=0,eth=0;
printf("本程序用于向目标机器或网络发送单播或多播ARP信息\n");
printf("首先请输入A或U,A代表单播Reply,U代表多播Request\n");
scanf("%c",&a);
printf("请输入所要进行发送的次数\n");
scanf("%d",&num);
printf("请输入超时时间 单位(ms)\n");
scanf("%d",&time);
printf("请输入源IP\n");
scanf("%s",&b);
printf("请输入发送所使用网卡只需填序号即可\n");
scanf("%d",ð);
printf("请输入目标IP\n");
scanf("%s",&c);
sprintf(d, "arping -%c -c %d -w %d -s %s -I eth%d %s",a,num,time,b,eth,c);
system(d);
return 0;
}
不知道为什么第一次勉强能用 后面再运行这个就会提示未知host呢
[root@RHEL Desktop]# ./a.out
本程序用于向目标机器或网络发送单播或多播ARP信息
首先请输入A或U,A代表单播Reply,U代表多播Request
A
请输入所要进行发送的次数
10000
请输入超时时间 单位(s)
10000
请输入源IP
192.168.1.188
请输入发送所使用网卡只需填序号即可
0
请输入目标IP
192.168.1.1
arping: unknown host .188
[ 本帖最后由 karlpopper 于 2008-10-18 14:28 编辑 ] |
|