node的dns 域名伺服器

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數組格式的地址。


推薦閱讀:

TAG:DNS | DNS解析 | 伺服器 |