【发布时间】:2018-09-22 17:15:03
【问题描述】:
我想获取有关给定标识符的设备的这些字段:
主机名、别名、IP 地址和规范名称
我可以通过socket获得这些:
socket.gethostbyaddr('machine-name')
但是,每个套接字调用都会打开主机文件 (/etc/hosts) 并将其读入。我想跳过这一步。
要么我希望套接字只打开一次主机文件(并保存数据),要么我希望套接字跳过在主机文件中查找并进行 DNS 查找(我将自己读取主机文件)。
我尝试使用 dnspython 的解析器来执行此操作,但我不知道如何解析我想要的字段的返回结果。
【问题讨论】:
标签: python sockets dns system dnspython