我目前正在研究“列出本地网络中的内容”-工具,现在我被困在“给我这个 IP 的主机名”部分。
我已经尝试过getnameinfo和gethostbyaddr,但是第一个返回(几乎)总是给定的IP而不是主机名,第二个返回一些奇怪的东西,比如ANantes-651-1-49-net.w2-0.abo.wanadoo.fr
......
我的问题是:我怎样才能使这项工作?
注意:并不是没有与至少一个 IP 关联的主机名,例如按应有的方式dig +short -x 192.168.178.1
返回fritz.box.
并host 192.168.178.1
给出正确的答案
1.178.168.192.in-addr.arpa domain name pointer fritz.box.
附加说明:在我的研究中,我偶然发现了一个名为“adns”的库,但“偶然发现”的意思是“几乎字面上偶然发现”,因为没有任何文档、示例等的痕迹......所以如果有人实际上有一个关于如何使用“adns”的例子,那太好了......