📅  最后修改于: 2023-12-03 15:33:08.725000             🧑  作者: Mango
Node.js 的 dns.resolveSoa()
方法用于获取域名对应的 SOA 记录。SOA 记录是 DNS 域名服务器上的一个资源记录类型,它记录了某个区域的授权名称服务器、管理名称服务器、序列号、刷新时间等信息。
dns.resolveSoa(domain, callback)
参数说明:
domain
:字符串,表示要查询的域名callback
:回调函数,带有两个参数 err
和 addresses
,其中 addresses
是一个包含 SOA 记录的数组const dns = require('dns');
dns.resolveSoa('example.com', (err, addresses) => {
if (err) throw err;
console.log(addresses);
});
返回的结果示例:
[{
nsname: 'dns1.example.com',
hostmaster: 'admin.example.com',
serial: 202209041,
refresh: 10800,
retry: 3600,
expire: 604800,
minttl: 3600
}]
resolveSoa()
方法仅能查询域名对应的 SOA 记录,如果要查询其他类型的记录,可使用 resolve()
或 resolveAny()
方法。