可能重复:
Can I get the names of all the domains a Linux computer is connected to in C++?
嗨
我的Linux机器(通过外部NIC)连接到两个外部域。我想在我的linux c++应用程序中发现我的机器连接到的所有域的名称。我怎么知道这些名字?
顺便说一句:如果getnameinfo能做到的话--它对我不管用。请提出另一个答案。
请附上代码示例
10倍!
发布于 2011-01-17 10:06:41
您可以从/etc/resolv.conf获得DNS解析器要搜索的域列表。
$ 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。
https://stackoverflow.com/questions/4711397
复制相似问题