Latihan 1 dari materi DNS Basics di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi resolveDns(zone, domain, type) yang mensimulasikan DNS resolution.
zone adalah array of records: [{ name, type, value, ttl }].
Rules:
name === domain dan type === typevalue sebagai domain baru dengan type yang sama (rekursif, max 5 hops){ error: "NXDOMAIN" }{ error: "CNAME_LOOP" }{ value, ttl, chain } dimana chain adalah array nama domain yang dilewati (termasuk asal)