我需要:
如果我使用此工具和域名在公司上进行手动反向查找,则会获得IP地址:
到目前为止,这是我在Python中所拥有的:
import socket
request_ip = xxx.xxx.101.75 # Full IP address actually used
def reverse_dns(request_ip):
if socket.inet_aton(request_ip):
try:
r_dns = socket.gethostbyaddr(request_ip)
except:
logging.error('######## Host IP reverse DNS lookup failed. ########')
else:
logging.error('######## Host IP is not a valid IP address. ########')
return r_dns
reverse_dns = reverse_dns(request_ip)
问题:
('xxx-xxx-101-75.somedata.com', [], ['xxx.xxx.101.75'])
如果DNS将为你提供一个名称Knowledge.com的IP地址,但不会为你提供该相同IP地址的名称Knowledge.con,则无法从DNS获得它。
可能的原因是未配置反向查找。A记录(名称到地址)的存在不需要相应的PTR记录(名称到地址)。
就是那样子。