Advertisement

C++获取/设置网络接口参数(IP地址、子网掩码、路由器地址和DNS服务器)

阅读量:

目录

        • 引言
      • 提取网络接口相关信息

        • 确定网络接口名称、介质访问控制地址、互联网协议地址、子网掩码及默认路由节点
        • 识别连接标识符与域名解析服务器地址
      • 网络接口配置

      • 示例代码演示

      • 执行结果展示

      • 操作须知

      • 完整源码呈现

前言

为满足当前软件开发需求,需将网络配置功能整合至系统中,为此查阅并封装了若干Windows API接口,从而达成对Windows操作系统中IP地址、子网掩码、默认网关及DNS等相关参数的读取与配置操作。

网卡信息获取方法

鉴于单一api无法满足全部信息获取需求,故采用双api协同方式完成数据采集

获取网卡名、mac地址、ip地址、子网掩码、默认网关

复制代码
      {
    /****获取网卡名、mac地址、ip地址、子网掩码、默认网关****/
    //PIP_ADAPTER_INFO结构体指针存储本机网卡信息
    PIP_ADAPTER_INFO adapter_info = new IP_ADAPTER_INFO();
    PIP_ADAPTER_INFO adapter = nullptr;
    unsigned long stSize = sizeof(IP_ADAPT

全部评论 (0)

还没有任何评论哟~