c 获取 域名ip

#include <stdio.h>  
#include <netdb.h>  
int main(int argc, char *argv[])  
{  
        if (argc != 2)  
        {  
                printf("Usage:%s domain_name\n", argv[0]);  
                return 1;  
        }  
  
  
        struct hostent *he;   
        he = gethostbyname( argv[1]);  
        char destIP[128];  
        char **phe = NULL;  
        for( phe=he->h_addr_list ; NULL != *phe ; ++phe){  
                inet_ntop(he->h_addrtype,*phe,destIP,sizeof(destIP));  
                printf("%s\n",destIP);  
  
  
        }  
} 

文件可以随意定义;

使用方式:

脚本  www.baidu.com

或者 循环调用脚本进行大批量域名解析

posted @ 2017-07-17 15:24  jackchen007  阅读(554)  评论(0)    收藏  举报