我使用Python/Scapy发送DNS请求。我的计算机连接设置为使用网关的DNS。我的网关是我的路由器(Linksys LNK4500),地址是192.168.1.1,我的路由器连接设置为使用8.8.8.8作为其DNS。在
如果我使用的目的地是路由器的地址,我会得到正确的响应。在
sr1(IP(dst="192.168.1.1")/UDP()/DNS(rd=1,qd=DNSQR(qname="www.cnn.com")))
但是,如果我想使用不同的DNS服务器,例如Google的,我会尝试
^{pr2}$我得到一个响应"WARNING: Mac address to reach destination not found. Using broadcast."
,然后包被发送,但是我一直在接收包,没有任何应答。在
我觉得你不应该用8.8.8.8。作为夏时制因为首先,数据包应该被定向到你的路由器,而路由器又会将数据包发送到googledns服务器。在
相关问题 更多 >
编程相关推荐