Pelayan nama

Pelayan nama (bahasa Inggeris: nameserver) ialah pelayan komputer yang mengehos khidmat rangkaian untuk menjawab pertanyaan keatas khidmat direktori. Ia memetakan pengecam yang difahami manusia kepada bahagian dalaman sistem, selalunya komponen pengecam atau alamat nombor. Khidmat ini dilakukan oleh pelayan sebagai jawapan kepada permintaan protokol khidmat rangkaian.
Satu contoh pelayan nama ialah komponen pelayan bagi Sistem Nama Domain (DNS), salah satu daripada dua ruang nama utama bagi Internet. Fungsi terpenting bagi pelayan DNS ialah menterjemah nama-nama domain dan nama hos yang mudah diingati manusia kepada padanan alamat Protokol Internet (IP), ruang nama utama Internet kedua yang digunakan untuk mengecam dan mengesan sistem-sistem komputer serta sumber-sumber di Internet.

Sistem Nama Domain

Internet menyelenggara dua ruang nama utama: hirarki nama domain dan sistem alamat IP. Sistem Nama Domain menyelenggara ruang nama domain dan menyediakan khidmat terjemahan antara dua ruang nama tadi. Pelayan-pelayan nama Internet melaksanakan Sistem Nama Domain. Hirarki teratas bagi Sistem Nama Domain disediakan oleh pelayan nama akar yang diselenggara mengikut perwakilan oleh ICANN. Di bawah akar, sumber-sumber Internet disusun kepada hirarki domain, masing-masing ditadbir oleh pendaftar dan pemiliknya. Pelayan nama DNS ialah pelayan yang menyimpan rekod-rekod DNS, seperti rekod alamat (A, AAAA), rekod pelayan nama (NS), dan rekod pertukaran mel (MX) untuk sesebuah nama domain (lihat juga Senarai jenis rekod DNS) dan memberi jawapan kepada pertanyaan keatas pangkalan datanya.

Pelayan nama berwibawa

Pelayan nama berwibawa (authoritative name server) adalah pelayan nama yang memberikan jawapan sebagai maklum balas kepada soalan berkenaan nama-nama dalam sesuatu zon. Sesebuah pelayan nama berwibawa-sahaja memberikan jawapan hanya kepada pertanyaan berkenaan nama-nama domain yang telah ditata secara khusus oleh pentadbir. Pelayan nama berwibawa adalah sama ada pelayan primer atau pelayan sekunder. Pelayan primer bagi sesuatu zon ialah pelayan yang menyimpan versi-versi muktamad bagi kesemua rekod dalam zon terbabit. Pelayan sekunder pula menggunakan mekanisme kemas kini automatik bagi menyelenggara salinan serupa bagi pangkalan data pelayan primer bagi sesebuah zon. Contoh mekanisme sebegini ialah pindahan zon DNS dan protokol pindahan fail. DNS menyediakan mekanisme di mana primer bagi sesebuah zon boleh memaklumkan kesemua sekunder yang dikenalinya dalam zon berkenaan apabila kandungan zon terbabit ditukar.

Jawapan berwibawa

Pelayan nama menandakan bahawa maklum balasnya adalah berwibawa dengan menetapkan bit Authoritative Answer (AA) dalam maklum balas kepada pertanyaan ke atas nama di bawah kuasanya. Pelayan nama yang memberikan jawapan untuk nama yang bukan di bawah kuasanya (sebagi contoh, pelayan nama untuk zon-zon induk), tidak menetapkan bit AA.

Pertanyaan rekursif

Jika sesebuah pelayan tidak dapat menjawab sesuatu pertanyaan kerana hos yang ditanya tiada dalam pangkalan datanya, ia mungkin akan bertanya secara rekursif kepada pelayan-pelayan nama dalam kedudukan hirarki yang lebih atas. Ini dipanggil sebagai pertanyaan rekursif atau carian rekursif.

Pelayan nama cache

Pelayan nama cache atau cache DNS, menyimpan hasil pertanyaan DNS untuk dalam tempoh yang ditetapkan dalam tatarajahnya (time-to-live) bagi setiap rekod nama domain. Cache DNS menambah baik keberkesanan DNS dengan mengurangkan trafik DNS di Internet, dan dengan mengurangkan beban pada pelayan-nama berwibawa, khususnya pelayan-nama akar.

Rangkaian Microsoft

Pelayan nama juga wujud pada sesetengah rangkaian Microsoft Windows di mana salah satu hos mengambil peranan sebagai tuan semak imbas NetBIOS dan bertindak sebagai pelayan NBNS. Rangkaian kawasan setempat kecil bagi sistem-sistem Windows tidak memerlukan sebarang pelayan nama pusat, dan secara am melakukan peleraian nama menggunakan algoritma penyiaran.
Windows Internet Name Service (WINS) ialah khidmat nama yang menterjemah nama-nama NetBIOS kepada alamat-alamat nombor.