1. DNS
在Node.js中,提供DNS模块,以实现域名查找及域名解析的处理。
- 在DNS模块中,提供了三个主方法及一系列便捷方法。
- resolve方法:用于将一个域名解析为一组DNS记录。
- reverse方法: 用于将IP地址转换为一组域名。
- lookup方法: 用于将一个域名转换成IP地址。
- DNS模块中的其余便捷方法均为resolve方法的一种便捷形式。
2. 使用resolve方法将域名解析为DNS记录
`DNS.resolve(domain, [rrtype], callback(err, address){...})`
domain参数为一个字符串,用于指定需要被解析的域名,可以包括子域名。
rrtypr参数为一个字符串,用于指定需要获取的记录类型,可指定的记录类型如下。
- A,该参数值为默认值,当记录类型为A时,该记录将一个IPv4地址映射为一个域名。
- AAAA,当记录类型为AAAA时,该记录将一个IPv6地址映射为一个域名。
- CNAME,当记录类型为CNAME时,表示该记录为一个域名的别名记录,例如,一个' ]});