zoukankan      html  css  js  c++  java
  • VC++实现获取DNS服务器

    代码如下,我们进行软路由编程的时候,必须获取DNS解析服务器

    #include <stdio.h>
    #include <windows.h>
    #include <Iphlpapi.h>
    
    #pragma comment(lib, "Iphlpapi.lib")
    
    
    int main()
    {
    	FIXED_INFO fi;
    	ULONG ulOutBufLen = sizeof(fi);
    
    	// 获取本地电脑的网络参数
    	if(::GetNetworkParams(&fi, &ulOutBufLen) != ERROR_SUCCESS)
    	{
    		printf(" GetNetworkParams() failed \n");
    		return -1;
    	}
    
    	// 主机名称
    	printf(" Host Name: %s \n", fi.HostName);
    
    	// 电脑注册的域名
    	printf(" Domain Name: %s \n", fi.DomainName);
    
    	// 打印出所有的DNS服务器
    	printf(" DNS Servers: \n");
    	printf(" \t%s \n", fi.DnsServerList.IpAddress.String);
    	IP_ADDR_STRING *pIPAddr = fi.DnsServerList.Next;
    	while(pIPAddr != NULL)
    	{
    		printf(" \t%s \n", pIPAddr->IpAddress.String);
    		pIPAddr = pIPAddr->Next;
    	}
    
    	return 0;
    }
    


     

  • 相关阅读:
    Js获取下拉框当前选择项的文本和值
    11、ACL
    10、VLAN
    9、层二交换技术
    8、OSPF
    7、EIGRP
    6、RIP
    5、路由协议原理
    4、设备配置与管理
    3、IP地址划分
  • 原文地址:https://www.cnblogs.com/new0801/p/6177715.html
Copyright © 2011-2022 走看看