首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ LINUX获取所有机器连接的域名。

问C++ LINUX获取所有机器连接的域名。
EN

Stack Overflow用户
提问于 2011-01-17 08:54:41
回答 1查看 847关注 0票数 0

可能重复:

Can I get the names of all the domains a Linux computer is connected to in C++?

嗨

我的Linux机器(通过外部NIC)连接到两个外部域。我想在我的linux c++应用程序中发现我的机器连接到的所有域的名称。我怎么知道这些名字?

顺便说一句:如果getnameinfo能做到的话--它对我不管用。请提出另一个答案。

请附上代码示例

10倍!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-17 10:06:41

您可以从/etc/resolv.conf获得DNS解析器要搜索的域列表。

代码语言:javascript
复制
$ cat /etc/resolv.conf 
# Generated by NetworkManager
search anon.local int.anon.co.uk
nameserver 10.201.13.10
nameserver 10.213.13.10
nameserver 8.8.8.8

在上面有一个search指令,其中包含要搜索的域列表。因此,当您尝试解析主机名X时,它将搜索X、X.anon.local和X.int.anon.co.uk。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4711397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档