我正在做一个家庭作业,基本上要求我们解析DNS响应以获得IP地址等。问题是教授已经非常详细地告诉我们来自DNS服务器的响应是什么样子的,但我不知道要向服务器发送什么。我的第一次尝试是在netcat <ip address of local name server> 53上输入www.google.com,然后按enter键并查找响应,但是我没有得到任何响应。
谁能给我描述一下DNS查询是什么样子的(比如查询的每个部分允许多少字节)?
我的IP地址在我的and服务器和邮件服务器之间共享:
www.example.com A 123.123.123.123
mail.example.com A 123.123.123.123
为邮件设置PTR记录会影响到我的邮件和web服务器。
我不希望我的网络服务器响应PTR查找。我的选择是什么(除了添加额外的IP)
谢谢。
我正在试图找出如何构建一个DNS响应,该响应引用请求客户端尝试从另一个DNS服务器解析。
例如,
Client PC请求解析来自DNS server #1的记录"google.com"
DNS server #1回复,引用到DNS server #2
Client PC请求解析来自DNS server #2的记录"google.com"
带有匹配的DNS server #2回复-- "google.com"记录
📷
如何构建一个DNS响应,该响应引用客户端尝试从不同的DNS服务器解析?
注意-我知道最好的做法是将DNS服务器设置为递归请求。然而
我目前正在开发一个客户机,它应该根据服务器的实际响应时间(以及单独的网络响应时间)来确定服务器的健康状况。我遇到了 of a ,它给了我基本上所有的度量,我感兴趣的是:
我知道我可以使用Selenium和PhantomJS,只解析输出,但出于性能和可伸缩性的原因,我更喜欢一个解决方案urllib或请求,它将其分解为DNS-请求、网络上的时间以及服务器响应所需的实际时间。