请问怎么设置网卡的混杂模式
请问在网卡驱动里面, 怎么设置网卡为的混杂模式?
多谢!
问题点数:20、回复次数:5Top
1 楼anguangu(飞龙化雪)回复于 2005-05-28 07:00:55 得分 0
你看一下tcpdump的源码吧.............Top
2 楼booklijian()回复于 2005-06-01 07:59:51 得分 20
int do_promisc(char *nif, int sock )
{
struct ifreq ifr;
strncpy(ifr.ifr_name, nif,strlen(nif)+1);
if((ioctl(sock, SIOCGIFFLAGS, &ifr) == -1)) {
die("ioctl", 2);
}
ifr.ifr_flags |= IFF_PROMISC;
if(ioctl(sock, SIOCSIFFLAGS, &ifr) == -1 ) {
die("ioctl", 3);
}
}
Top
3 楼booklijian()回复于 2005-06-01 08:00:31 得分 0
上面的这段代码可以实现这个功能。你看看把。其实有好多种方法。多在网上查查资料,很容易找到。Top
4 楼xyxsblive(清凉一夏)回复于 2005-06-01 09:38:15 得分 0
命令是ifconfig promisc
不出错的话是这个Top
5 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2005-06-03 09:24:05 得分 0
ioctlTop




