使用DNS实现服务发现

前言

众所周知,DNS的作用是将域名转成IP,进而让客户端浏览器获取主机的IP地址进行HTTP通信。DNS服务器中,域名能够关联各种不同类型的资源。除了我们非常熟悉的A解析(解析成IP地址)或者是CNAME解析(解析成别的域名)等,DNS还可以提供其他一些资源的解析,例如SRV(服务定位)、PTR(其他域名引用)以及TXT(文本数据)。

DNS解析

  • A记录
    • 将域名解析成IPV4的形式。
  • AAAA记录
    • 将域名解析成IPV6的形式。
  • CNAME
    • 将域名解析成其他域名。
  • MX
    • 邮件服务器地址解析。
  • TXT
    • 将域名解析成文本文件类型。