我一直在搞乱getaddrinfo和getnameinfo但是我得到的最有用的输出是“localhost.localdomain”。我不知道要为getaddrinfo的“节点”或“服务”args传递什么,虽然我认为这是我想要的功能。
答案 0 :(得分:1)
实际上,Zxaos在这里的答案几乎就是我所寻找的答案(尽管它适用于C而我的是C ++,它适用于两者):
How do I find the current machine's full hostname in C (hostname and domain information)?
所以我猜我的问题是重复的......
答案 1 :(得分:0)
您可以尝试以下命令:
#hostname --fqdn
与OpenSuse口味配合使用效果很好。不确定Ubuntu。