dns মডিউল

OS resolver দিয়ে DNS lookup। Async (callbacks), IP-literal detection হেল্পারসহ।

import "dns" as dns;

dns.lookup("example.com", 0, function (err, ip, family) {
    if (err != null) { print("lookup failed:", err); return; }
    print("got:", ip, "family", family);
});

Lookups

ফাংশনবর্ণনা
dns.lookup(host, family, cb)cb(err, ip, family) — প্রথম address। family: 0/4/6।
dns.lookup_all(host, family, cb)cb(err, [{address, family}, …]) — সব address।
dns.reverse(ip, cb)cb(err, hostname)। PTR না থাকলে IP literal-এ fallback।

হেল্পার

ফাংশনবর্ণনা
dns.is_ipv4(s) → bool
dns.is_ipv6(s) → bool
dns.is_ip(s) → boolis_ipv4 or is_ipv6
dns.lookup_or_self(host, cb)IP literal হলে সরাসরি ফেরত, না হলে resolve।

আরও দেখুন