저는 Python/Scapy를 사용하여 DNS 요청을 보내고 있습니다. 내 컴퓨터의 연결이 게이트웨이의 DNS를 사용하도록 설정되어 있습니다. 내 게이트웨이는 192.168.1.1에있는 내 라우터 (Linksys LNK4500)이고 라우터의 연결은 DNS로 8.8.8.8을 사용하도록 설정되어 있습니다.라우터 뒤의 scapy dns 요청
라우터의 주소 인 대상을 사용하면 올바른 응답을 얻습니다. 내가 예를 들어 구글의를 위해, 다른 DNS 서버를 사용하려면, 그리고 경우
sr1(IP(dst="192.168.1.1")/UDP()/DNS(rd=1,qd=DNSQR(qname="www.cnn.com")))
그러나, 나는
sr1(IP(dst="8.8.8.8")/UDP()/DNS(rd=1,qd=DNSQR(qname="www.cnn.com")))
내가 다음 패킷이 전송되는 응답 "WARNING: Mac address to reach destination not found. Using broadcast."
를 얻을하려고하지만 난 영원히 패킷을 수신 계속 답이 없다.
기본 게이트웨이가 올바르게 정의되어 있습니까? 'route' 명령의 결과는 무엇입니까? – Yoel