dnspython会很好地完成我的DNS查找,但它完全忽略的内容/etc/hosts。
/etc/hosts
是否有一个python库调用将做正确的事情?即首先检查etc/hosts,否则仅回退到DNS查找?
etc/hosts
我真的不知道,如果你想要做的DNS查找 自己 或者如果你只是想要一台主机的IP地址。如果您想要后者,
import socket print(socket.gethostbyname('localhost')) # result from hosts file print(socket.gethostbyname('google.com')) # your os sends out a dns query