ubuntu中怎么设置域名解析

73次阅读
没有评论

共计 895 个字符,预计需要花费 3 分钟才能阅读完成。

ubuntu 中怎么设置域名解析

在 ubuntu 中设置域名解析的方法

1. 首先,在 ubuntu 中新建一个 main.cpp 文件,并在文件中添加一下配置;

#include

#include

#include

#include

extern int h_errno;

int main(int argc, char **argv)

{

if (argc != 2) {

printf("Use example: %s www.google.com\n", *argv);

return -1;

}

char *name = argv[1];

struct hostent *hptr;

hptr = gethostbyname(name);

if (hptr == NULL) {

printf("gethostbyname error for host: %s: %s\n", name, hstrerror(h_errno));

return -1;

}

// 输出主机的规范名

printf("\tofficial: %s\n", hptr->h_name);

// 输出主机的别名

char **pptr;

char str[INET_ADDRSTRLEN];

for (pptr=hptr->h_aliases; *pptr!=NULL; pptr++) {

printf("\ttalias: %s\n", *pptr);

}

// 输出 ip 地址

switch (hptr->h_addrtype) {

case AF_INET:

pptr = hptr->h_addr_list;

for (; *pptr!=NULL; pptr++) {

printf("\taddress: %s\n",

inet_ntop(hptr->h_addrtype, hptr->h_addr, str, sizeof(str)));

}

break;

default:

printf("unknown address type\n");

break;

}

return 0;

}

2.main.cpp 文件新建好后,对 main.cpp 文件进行编译;

gcc main.cpp

3. 最后,编译 main.cpp 文件后,使用 dp 命令即可对域名进行解析;

例:对 www.baidu.com 进行解析

dp www.baidu.com

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-09发表,共计895字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)