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) → bool | is_ipv4 or is_ipv6। |
dns.lookup_or_self(host, cb) | IP literal হলে সরাসরি ফেরত, না হলে resolve। |
আরও দেখুন
net।