Я написал код nslookup, но в некоторых случаях он не печатает IP, он печатает некоторый домен.
Я написал пакет DNS, что IP-адрес dst 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 для каждого введенного домена.