当前位置:  技术问答>linux和unix

如何将网卡从混杂模式恢复到原先的状态(编程)

    来源: 互联网  发布时间:2016-06-27

    本文导语:  现在我已经可以将网卡从普通模式转换到混杂模式了(代码如下),但是如何恢复回去? 转到混合模式代码:供大家参考 /*********************************************************************************** Function Name   :DNS_mDNS_Set_Promisc(...

现在我已经可以将网卡从普通模式转换到混杂模式了(代码如下),但是如何恢复回去?
转到混合模式代码:供大家参考

/***********************************************************************************
Function Name   :DNS_mDNS_Set_Promisc()
Description     :设置网卡为混合模式
Input           :char *pcinterface  接口名称
                 int sock           套接字
Output          :无
Return          :成功返回0  失败返回1
Other           :
***********************************************************************************/
unsigned long DNS_mDNS_Set_Promisc( char *pcinterface, int sock)
{
    struct ifreq ifr;
    strncpy(ifr.ifr_name, pcinterface,strlen(pcinterface)+1);
    if((ioctl(sock,SIOCGIFFLAGS,&ifr)==-1))
    {
        printf( "Could not retrive flags for the interface!");
        return 1;
    }
    printf( "The interface is:::%sn", pcinterface);
    printf( "Retrieved flags from interface successfully");
    ifr.ifr_flags|=IFF_PROMISC;
    if(ioctl(sock,SIOCSIFFLAGS,&ifr)==-1)
    {
        printf( "Could not set the PROMISC flag:");
        return 1;
    }
    printf( "Setting interface:::%s:::to promisc", pcinterface);
    return 0;
}

|
照原样, 参数变一下

ifr.ifr_flags &= ~IFF_PROMISC;

    
 
 

您可能感兴趣的文章:

  • 网卡混杂模式
  • 为什么设置不起网卡混杂模式?
  • 关于网卡的混杂模式!
  • 请问怎么设置网卡的混杂模式
  • 在TurboLinux 下如何把网卡设为混杂模式(promiscuous mode)?
  • 把网卡设为混杂模式的指令?
  • 如何把网卡设置为混杂模式
  • linux程序怎么设置无线网卡的混杂模式?
  • 如何在linux下将网卡设置成混杂模式
  • linux 设置 网卡混杂模式
  • linux 中怎样看一个程序中的一段源代码是否被编译?tcpdump.c设置网卡混杂模式?
  • 在linux下取系统信息,网卡带宽,内存使用率,CPU,I/O状态,网络状态的命令分别是什么?
  • LINUX中如何根据网络状态控制网卡的LED灯
  • 问题:网卡始终是Inactive(没有激活)状态,也上不了网,请问?
  • 编一个程序,检测Linux系统下机器网卡的状态(只要检测网络线是否被拔掉?)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 无线网卡工作模式介绍以及如何设置工作模式
  • 如何保证一个网卡采集到的数据包从另一个网卡转发出去使得采集网卡不丢包
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 4块网卡,如何绑定成看上去只有逻辑上的2个网卡,达到一种物理上的网卡备份效果?
  • centos6网络配置及网卡设置相关命令及配置文件
  • 为什么内部网卡可以启动?另一块网卡不能自启动?
  • 网卡刚开机时好的,但Redhat9起来后,网卡的屁股就不闪了,需要多次挺拔网线才行 iis7站长之家
  • 怎么配置网卡,是不是红帽linux9要装网卡驱动啊
  • 我在安装netware 操作系统时, 在选择网卡型号时, 找不到我的网卡的型号, 请问怎样办?
  • SCO Unix5下如何装网卡?如何一块网卡配两个IP
  • 用程序如何判断主板上是双网卡还是单网卡呢?
  • sco unix5.0.7的网卡驱动那里有,网卡是8139
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • linux下多网卡机器中,如何通过指定网卡来接受数据?
  • 关于两个网卡的网卡驱动程序编写的问题?
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • LINUX中装了三个网卡,三个网卡都是同个IP段,如何让他们不能互相访问?
  • DHCPD服务开启不了,系统提示:我要声明某个网卡(因为我有两块网卡),不知道怎么搞
  • 求redhat9 下 x5dpa-GG的网卡驱动,装好机器后认不出网卡
  • 网卡刚开机时好的,但Redhat9起来后,网卡的屁股就不闪了,需要多次挺拔网线才行
  • 如何手动调整网卡的half duplex & full duplex ?如何手动调整网卡的10/100M速度?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3