Video: Tutorial Menyetting IP Address, Hostname, DNS Server dan Web Server pada Debian 2024
Bila klien DNS perlu menyelesaikan nama DNS ke alamat IP, menggunakan rutinitas perpustakaan - resolver - untuk menangani kueri. Penyelesai menangani pengiriman pesan kueri melalui jaringan ke server DNS, menerima dan menafsirkan respons, dan memberi tahu klien tentang hasil kueri.
Klien DNS dapat membuat dua jenis pertanyaan dasar: rekursif dan iteratif. Daftar berikut menjelaskan perbedaan antara kedua jenis query ini. (Pembahasan berikut mengasumsikan bahwa klien meminta server untuk alamat IP dari nama host, yang merupakan jenis query DNS yang paling umum.Anda juga bisa mengetahui jenis pertanyaan lain, misalnya, rekursif atau rekursif iteratif.)
-
Pertanyaan rekursif: Bila klien mengajukan permintaan DNS rekursif , server harus membalas dengan alamat IP dari nama host yang diminta atau pesan kesalahan yang menunjukkan bahwa nama host tidak ada Jika server tidak memiliki informasi, server DNS lain meminta alamat IP.
Ketika server pertama akhirnya mendapatkan alamat IP, ia mengirimkannya kembali ke klien. Jika server menentukan bahwa informasi tidak ada, maka akan mengembalikan pesan kesalahan.
-
Pertanyaan Iteratif: Saat server menerima kueri berulang, ia mengembalikan alamat IP dari nama host yang diminta jika mengetahui alamatnya. Jika server tidak mengetahui alamatnya, ia mengembalikan rujukan , yang merupakan alamat dari server DNS yang seharusnya diketahui. Klien kemudian dapat mengeluarkan permintaan iteratif ke server yang disebutnya.
Biasanya, klien DNS mengeluarkan kueri rekursif ke server DNS. Jika server mengetahui jawaban atas kueri, maka balasannya langsung ke klien. Jika tidak, server mengeluarkan permintaan iteratif ke server DNS yang menurutnya seharusnya mengetahui jawabannya.
Jika server asli mendapatkan jawaban dari server kedua, server akan mengembalikan jawaban ke klien. Jika server asli mendapatkan rujukan ke server ketiga, server asli mengeluarkan kueri berulang ke server ketiga. Server asli terus mengeluarkan permintaan iteratif sampai mendapat jawaban atau kesalahan terjadi. Kemudian mengembalikan jawaban atau kesalahan klien.