node的dns 域名伺服器
dns 域名伺服器
1 dns (域名伺服器)
(1)第一類函數,使用底層操作系統工具進行域名解析,且無需進行網路通信。
(2) 第二類函數,連接到一個真實的 DNS 伺服器進行域名解析,且始終使用網路進行 DNS 查詢。
2 dns.Resolver
(1) 使用默認的設置創建一個新的解析程序。為一個解析程序設置servers使用resolver.setServers(),它不會影響其他的解析程序。
3 resolver.cancel()
(1) 取消這個解析程序的未解決的DNS查詢,相應的回調用一個ECANCELLED碼調用。
4 dns.getServers()
(1)返回一個用於當前DNS解析的IP地址的數組的字元串,格式根據rfc5952。
5 dns.lookup(hostname[, options], callback)
(1) 將參數address和port傳入操作系統底層getnameinfo服務來解析處理並返回主機名。
6 dns.resolve(hostname[, rrtype], callback)
(1) 使用DNS協議來解析一個主機名(e.g. nodejs.org)為一個資源記錄的數組。
7 dns.resolveNs(hostname, callback)
(1) 使用DNS協議處理名稱伺服器主機名記錄(NS記錄)。
8 dns.resolvePtr(hostname, callback)
(1) 使用DNS協議處理主機名引用記錄(PTR記錄)。
9 dns.resolveSoa(hostname, callback)
(1) 使用DNS協議處理主機名子域名記錄(SOA記錄)。
10 dns.resolveSrv(hostname, callback)
(1)使用DNS協議來處理主機名服務記錄(SRV記錄)。
12 dns.resolveTxt(hostname, callback)
(1) 使用DNS協議處理文本查詢主機名(TXT記錄)。
13 dns.reverse(ip, callback)
(1) 執行一個反向DNS查詢返回IPv4或IPv6地址的主機名的數組。
14 dns.setServers(servers)
(1) 設置IP地址伺服器埠在進行DNS解析時可用,servers參數是一個rfc5952數組格式的地址。
推薦閱讀: