可能重复:
Can I get the names of all the domains a Linux computer is connected to in C++?
您好
我的Linux机器(通过外部NIC)连接到2个外部域。 我想在我的linux c ++应用程序中发现我的机器所连接的所有域名。 我怎样才能得到所有这些名字?
顺便说一下:如果getnameinfo可以做到 - 它对我不起作用。请提出另一个答案。请附上代码示例
10倍!
答案 0 :(得分:0)
您可以从/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。