【发布时间】:2019-05-31 17:36:20
【问题描述】:
我写了一个 nslookup 代码,但在某些情况下,它不打印 IP,而是打印一些域。
我写了一个DNS包,dst IP是8.8.8.8。 例如域“stackoverflow.com”可以工作,但对于这个“s.ytimg.com”它不会工作,答案将是“b'ytstatic.l.google.com.'”
# Creates DNS request
fullmsg = IP(dst = DST_IP)/UDP()/DNS(rd = 1,qd = DNSQR(qname = "s.ytimg.com"))
ans = sr1(fullmsg, verbose = 0)
print(ans[DNS].summary())# output: DNS Ans "b'ytstatic.l.google.com.'" expected: "172.217.17.78"
我预计它会打印 IP,但就像我说的那样,它不会为每个输入的域打印 IP。
【问题讨论】:
标签: python python-3.x python-2.7 cmd nslookup