当前位置: 技术问答>linux和unix
linux程序怎么设置无线网卡的混杂模式?
来源: 互联网 发布时间:2016-12-25
本文导语: linux有线网卡的混杂模式如下: struct ifreq ethreq; /* Set the network card in promiscuos mode */ strncpy(ethreq.ifr_name,"eth0",IFNAMSIZ); if (ioctl(sock,SIOCGIFFLAGS,ðreq)==-1) { perror("ioctl"); close(sock); exit(1); ...
linux有线网卡的混杂模式如下:
struct ifreq ethreq;
/* Set the network card in promiscuos mode */
strncpy(ethreq.ifr_name,"eth0",IFNAMSIZ);
if (ioctl(sock,SIOCGIFFLAGS,ðreq)==-1) {
perror("ioctl");
close(sock);
exit(1);
}
ethreq.ifr_flags|=IFF_PROMISC;
if (ioctl(sock,SIOCSIFFLAGS,ðreq)==-1) {
perror("ioctl");
close(sock);
exit(1);
}
请问下在无线网下如何设置呢??
无线网的为struct iwreq这个结构
struct ifreq ethreq;
/* Set the network card in promiscuos mode */
strncpy(ethreq.ifr_name,"eth0",IFNAMSIZ);
if (ioctl(sock,SIOCGIFFLAGS,ðreq)==-1) {
perror("ioctl");
close(sock);
exit(1);
}
ethreq.ifr_flags|=IFF_PROMISC;
if (ioctl(sock,SIOCSIFFLAGS,ðreq)==-1) {
perror("ioctl");
close(sock);
exit(1);
}
请问下在无线网下如何设置呢??
无线网的为struct iwreq这个结构
|
ifconfig eth0 -promisc
直接system调上面上这条命令就可。
直接system调上面上这条命令就可。
|
跟有线网卡一样设置就行。
因为所有ifconfig的东西都可以用来配置wlan0
有线的命令都可以对无线网卡进行设置
iwconfig只是配置wlan的无线特性
因为所有ifconfig的东西都可以用来配置wlan0
有线的命令都可以对无线网卡进行设置
iwconfig只是配置wlan的无线特性