-
-
[旧帖] [求助]使用Wpcap无法获取虚拟网卡的IP地址 0.00雪花
-
发表于: 2014-10-11 12:00 1175
-
这个是代码
/* 获得网卡的列表*/
if (pcap_findalldevs(&alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf);
exit(1);
}
/* 打印网卡信息*/
for(d=alldevs; d; d=d->next)
{
printf("Name :%d. %s \n", ++i, d->name);
if (d->description)
{
struct sockaddr_in *pTemp;
pTemp = (struct sockaddr_in *)(d->addresses->addr);
printf("IP :%s\n",inet_ntoa(pTemp->sin_addr));
printf("描述:%s\n", d->description);
}
else
{
printf(" (No description available)\n");
}
printf("/******************分割线***********************/\n");
}
这个是运行的效果
我已经手动把虚拟机中的IP地址设置了,而且在虚拟机中也ping出了IP地址,为什么这个地方获取的是0呢
/* 获得网卡的列表*/
if (pcap_findalldevs(&alldevs, errbuf) == -1)
{
fprintf(stderr,"Error in pcap_findalldevs: %s\n", errbuf);
exit(1);
}
/* 打印网卡信息*/
for(d=alldevs; d; d=d->next)
{
printf("Name :%d. %s \n", ++i, d->name);
if (d->description)
{
struct sockaddr_in *pTemp;
pTemp = (struct sockaddr_in *)(d->addresses->addr);
printf("IP :%s\n",inet_ntoa(pTemp->sin_addr));
printf("描述:%s\n", d->description);
}
else
{
printf(" (No description available)\n");
}
printf("/******************分割线***********************/\n");
}
这个是运行的效果
我已经手动把虚拟机中的IP地址设置了,而且在虚拟机中也ping出了IP地址,为什么这个地方获取的是0呢
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法
赞赏
谁下载
看原图
赞赏
雪币:
留言: