Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;LINUX获取所有计算机连接的域名_C++_Linux_Dns - Fatal编程技术网

C++ C++;LINUX获取所有计算机连接的域名

C++ C++;LINUX获取所有计算机连接的域名,c++,linux,dns,C++,Linux,Dns,可能重复: 嗨 我的Linux机器(通过外部NIC)连接到2个外部域。 我想在我的Linux C++应用程序中发现我的机器连接到的所有域名。 我怎样才能得到这些名字 顺便说一句:如果getnameinfo可以做到这一点-它对我不起作用。请提出另一个答案 请附上代码示例 10倍 您可以从/etc/resolv.conf $ cat /etc/resolv.conf # Generated by NetworkManager search anon.local int.anon.co.uk na

可能重复:

我的Linux机器(通过外部NIC)连接到2个外部域。 我想在我的Linux C++应用程序中发现我的机器连接到的所有域名。 我怎样才能得到这些名字

顺便说一句:如果getnameinfo可以做到这一点-它对我不起作用。请提出另一个答案

请附上代码示例


10倍

您可以从
/etc/resolv.conf

$ 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。

计算机未连接到域名。我不确定你到底想要什么。也许只要抓取所有本地IP,并解决每个?derobert-我如何将每个IP解析为域名-这是我的问题。