dns.resolveAny(hostname, callback)
曆史
版本 | 變化 |
---|---|
v18.0.0 | 將無效回調傳遞給 |
參數
hostname
<string>callback
<Function>err
<Error>ret
<Object[]>
使用 DNS 協議解析所有記錄(也稱為 ANY
或 *
查詢)。傳遞給callback
函數的ret
參數將是一個包含各種類型記錄的數組。每個對象都有一個屬性type
,指示當前記錄的類型。並且根據 type
,對象上將存在其他屬性:
類型 | 特性 |
---|---|
'A' | address /ttl |
'AAAA' | address /ttl |
'CNAME' | value |
'MX' | 參考 |
'NAPTR' | 參考 |
'NS' | value |
'PTR' | value |
'SOA' | 參考 |
'SRV' | 參考 |
'TXT' | 這種類型的記錄包含一個名為 entries 的數組屬性,它引用 ,例如{ entries: ['...'], type: 'TXT' } |
以下是傳遞給回調的 ret
對象的示例:
[ { type: 'A', address: '127.0.0.1', ttl: 299 },
{ type: 'CNAME', value: 'example.com' },
{ type: 'MX', exchange: 'alt4.aspmx.l.example.com', priority: 50 },
{ type: 'NS', value: 'ns1.example.com' },
{ type: 'TXT', entries: [ 'v=spf1 include:_spf.example.com ~all' ] },
{ type: 'SOA',
nsname: 'ns1.example.com',
hostmaster: 'admin.example.com',
serial: 156696742,
refresh: 900,
retry: 900,
expire: 1800,
minttl: 60 } ]
DNS 服務器操作符可能會選擇不響應 ANY
查詢。調用單獨的方法可能會更好,例如
、 dns.resolve4()
等。有關詳細信息,請參閱 RFC 8482 。dns.resolveMx()
相關用法
- Node.js dns.resolveAny()用法及代碼示例
- Node.js dns.resolveNs()用法及代碼示例
- Node.js dns.resolveCname()用法及代碼示例
- Node.js dns.resolveSrv(hostname, callback)用法及代碼示例
- Node.js dns.resolveSoa()用法及代碼示例
- Node.js dns.resolve()用法及代碼示例
- Node.js dns.resolveSoa(hostname, callback)用法及代碼示例
- Node.js dns.resolveNaptr(hostname, callback)用法及代碼示例
- Node.js dns.resolveTxt()用法及代碼示例
- Node.js dns.resolve4()用法及代碼示例
- Node.js dns.resolve6()用法及代碼示例
- Node.js dns.resolveNaptr()用法及代碼示例
- Node.js dns.resolveMx()用法及代碼示例
- Node.js dns.resolvePtr()用法及代碼示例
- Node.js dns.Resolver用法及代碼示例
- Node.js dns.lookup(hostname[, options], callback)用法及代碼示例
- Node.js dns.lookup()用法及代碼示例
- Node.js dns.setServers(servers)用法及代碼示例
- Node.js dns.lookupService(address, port, callback)用法及代碼示例
- Node.js dns.lookupService()用法及代碼示例
- Node.js dns.getServers()用法及代碼示例
- Node.js dnsPromises.lookup()用法及代碼示例
- Node.js dnsPromises.resolveMx()用法及代碼示例
- Node.js dnsPromises.resolveTxt()用法及代碼示例
- Node.js dnsPromises.resolve()用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 dns.resolveAny(hostname, callback)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。