#include <stdio.h> #include <netdb.h> int main(int argc, char *argv[]) { if (argc != 2) { printf("Usage:%s domain_name ", 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 ",destIP); } }
文件可以随意定义;
使用方式:
脚本 www.baidu.com
或者 循环调用脚本进行大批量域名解析