Coba langsung
Pilih record, lalu bandingkan hasilnya dari beberapa resolver publik.
Fungsi utama
Cocok untuk
- - Migrasi hosting
- - Ganti nameserver
- - Cek record baru sudah menyebar
- - Membandingkan resolver
Input
- - Domain
- - Jenis record
- - Daftar resolver opsional
Yang dicek
Cloudflare DNS Google DNS Quad9 OpenDNS
Output yang ideal
- - Resolver
- - Record yang terbaca
- - Status sama/beda
- - Error per resolver
Contoh implementasi Node
Astro endpoint readyimport { Resolver } from "node:dns/promises";
const resolvers = {
cloudflare: "1.1.1.1",
google: "8.8.8.8",
quad9: "9.9.9.9"
};
export async function compareARecord(domain: string) {
return Promise.all(
Object.entries(resolvers).map(async ([name, server]) => {
const resolver = new Resolver();
resolver.setServers([server]);
return {
resolver: name,
records: await resolver.resolve4(domain).catch(() => [])
};
})
);
}