1. nslookup

  1. 运行nslookup以获取一个亚洲的Web服务器的IP地址。该服务器的IP地址是什么?
  1. nslookup baidu.com
  2. DNS request timed out.
  3. timeout was 2 seconds.
  4. 服务器: UnKnown
  5. Address: 10.5.5.1
  6. 非权威应答:
  7. 名称: baidu.com
  8. Addresses: 220.181.38.148
  9. 39.156.69.79

服务器的IP地址是220.181.38.148和39.156.69.79

  1. 运行nslookup来确定一个欧洲的大学的权威DNS服务器。
  1. nslookup -type=NS ox.ac.uk
  2. DNS request timed out.
  3. timeout was 2 seconds.
  4. 服务器: UnKnown
  5. Address: 10.5.5.1
  6. 非权威应答:
  7. ox.ac.uk nameserver = auth6.dns.ox.ac.uk
  8. ox.ac.uk nameserver = ns2.ja.net
  9. ox.ac.uk nameserver = auth4.dns.ox.ac.uk
  10. ox.ac.uk nameserver = auth5.dns.ox.ac.uk
  11. ox.ac.uk nameserver = dns1.ox.ac.uk
  12. ox.ac.uk nameserver = dns2.ox.ac.uk
  13. ox.ac.uk nameserver = dns0.ox.ac.uk
  1. 运行nslookup,使用问题2中一个已获得的DNS服务器,来查询Yahoo!邮箱的邮件服务器。它的IP地址是什么?
  1. nslookup -type=MX yahoo.com dns0.ox.ac.uk
  2. 服务器: auth0.dns.ox.ac.uk
  3. Address: 129.67.1.190
  4. 非权威应答:
  5. yahoo.com MX preference = 1, mail exchanger = mta6.am0.yahoodns.net
  6. yahoo.com MX preference = 1, mail exchanger = mta5.am0.yahoodns.net
  7. yahoo.com MX preference = 1, mail exchanger = mta7.am0.yahoodns.net
  8. nslookup mta6.am0.yahoodns.net auth6.dns.ox.ac.uk
  9. 服务器: snark.mythic-beasts.com
  10. Address: 185.24.221.32
  11. 非权威应答:
  12. 名称: mta6.am0.yahoodns.net
  13. Addresses: 67.195.204.77
  14. 67.195.228.111
  15. 67.195.228.109
  16. 67.195.228.94
  17. 67.195.228.106
  18. 67.195.204.73
  19. 67.195.228.110
  20. 98.136.96.91

它的IP地址如上。(太多了)

2. ipconfig

没有题目

3. 使用Wireshark追踪DNS

  • 实验图像
    Wireshark_DNS-Answer.md - 图1
  1. 找到DNS查询和响应消息。它们是否通过UDP或TCP发送?
    通过UDP发送

  2. DNS查询消息的目标端口是什么? DNS响应消息的源端口是什么?
    端口都是53

  3. DNS查询消息发送到哪个IP地址?使用ipconfig来确定本地DNS服务器的IP地址。这两个IP地址是否相同?
    查询消息发送到10.5.5.1
    与本地DNS服务器的IP地址相同

  4. 检查DNS查询消息。DNS查询是什么”Type”的?查询消息是否包含任何”answers”?
    DNS查询是Type A
    查询消息不包含任何”answers”

  5. 检查DNS响应消息。提供了多少个”answers”?这些答案具体包含什么?

  1. Answers
  2. www.ietf.org: type CNAME, class IN, cname www.ietf.org.cdn.cloudflare.net
  3. www.ietf.org.cdn.cloudflare.net: type A, class IN, addr 104.20.1.85
  4. www.ietf.org.cdn.cloudflare.net: type A, class IN, addr 104.20.0.85
  1. 考虑从您主机发送的后续TCP SYN数据包。 SYN数据包的目的IP地址是否与DNS响应消息中提供的任何IP地址相对应?
    后续TCP SYN数据包与DNS响应消息中提供的104.20.1.85对应

  2. 这个网页包含一些图片。在获取每个图片前,您的主机是否都发出了新的DNS查询?
    并没有发出新的DNS查询

  3. DNS查询消息的目标端口是什么? DNS响应消息的源端口是什么?
    端口都是53

  4. DNS查询消息的目标IP地址是什么?这是你的默认本地DNS服务器的IP地址吗?
    DNS查询消息的目标IP地址是10.5.5.1,是默认本地DNS服务器的IP地址

  5. 检查DNS查询消息。DNS查询是什么”Type”的?查询消息是否包含任何”answers”?
    Type A 查询消息不包含任何”answers”

  6. 检查DNS响应消息。提供了多少个”answers”?这些答案包含什么?

  1. Answers
  2. www.mit.edu: type CNAME, class IN, cname www.mit.edu.edgekey.net
  3. www.mit.edu.edgekey.net: type CNAME, class IN, cname e9566.dscb.akamaiedge.net
  4. e9566.dscb.akamaiedge.net: type A, class IN, addr 23.75.8.201
  1. 提供屏幕截图。
    实验图像
    Wireshark_DNS-Answer.md - 图2

  2. DNS查询消息发送到的IP地址是什么?这是您的默认本地DNS服务器的IP地址吗?
    DNS查询消息的目标IP地址是10.5.5.1,是默认本地DNS服务器的IP地址

  3. 检查DNS查询消息。DNS查询是什么”Type”的?查询消息是否包含任何”answers”?
    Type NS 查询消息不包含任何”answers”

  4. 检查DNS响应消息。响应消息提供的MIT域名服务器是什么?此响应消息还提供了MIT域名服务器的IP地址吗?

  1. mit.edu nameserver = usw2.akam.net
  2. mit.edu nameserver = use2.akam.net
  3. mit.edu nameserver = asia1.akam.net
  4. mit.edu nameserver = asia2.akam.net
  5. mit.edu nameserver = ns1-173.akam.net
  6. mit.edu nameserver = use5.akam.net
  7. mit.edu nameserver = ns1-37.akam.net
  8. mit.edu nameserver = eur5.akam.net

响应消息没有提供MIT域名服务器的IP地址

  1. 提供屏幕截图。
    实验图像
    Wireshark_DNS-Answer.md - 图3

  2. DNS查询消息发送到的IP地址是什么?这是您的默认本地DNS服务器的IP地址吗?如果不是,这个IP地址是什么?
    DNS查询消息先发送到默认本地DNS服务器10.5.5.1,查询bitsy.mit.edu的IP地址,查询消息再发送到IP地址18.0.72.3,是bitsy.mit.edu的IP地址。

  3. 检查DNS查询消息。DNS查询是什么”Type”的?查询消息是否包含任何”answers”?
    Type A 查询消息不包含任何”answers”

  4. 检查DNS响应消息。提供了多少个”answers”?这些答案包含什么?

  1. Answers
  2. www.aiit.or.kr: type A, class IN, addr 58.229.6.225
  1. 提供屏幕截图。
    实验图像
    Wireshark_DNS-Answer.md - 图4