Pelayan Sistem Nama Domain (DNS) ialah komputer yang memadankan nama hos tapak web (seperti example.com) dengan alamat Protokol Internet (IP) yang sepadan. Pangkalan data alamat IP awam dan nama domain yang sepadan disimpan pada pelayan DNS.
Menurut protokol IPv4 atau IPV6, setiap peranti yang disambungkan ke Internet mempunyai alamat IP unik yang membantu mengenal pastinya. Perkara yang sama boleh dikatakan untuk pelayan web, yang digunakan untuk mengehoskan laman web. Satu pelayan CDNetworks di Mountain View, California, sebagai contoh, mempunyai alamat IP 157.185.170.144.
Pelayan DNS membantu kami untuk mengelak daripada menghafal alamat IP yang panjang (dan lebih rumit abjad angka dalam sistem IPV6) dengan menterjemah nama tapak web secara automatik ke dalam nombor ini supaya pelayan boleh memuatkan halaman web yang betul.
kandungan
Apakah DNS?
Sistem Nama Domain (DNS) ialah pangkalan data nama domain dan alamat IP yang membolehkan penyemak imbas mencari alamat IP yang betul untuk URL nama hos. Apabila kami ingin mengakses tapak web, kami biasanya menaip nama domain ke dalam penyemak imbas web, seperti cdnetworks.com, wired.com atau nytimes.com.

Walau bagaimanapun, untuk memuatkan kandungan untuk tapak web, pelayar web perlu mengetahui alamat IP tertentu. Sistem Nama Domain (DNS) menukar nama domain kepada alamat IP, membenarkan sumber dimuatkan daripada pelayan tapak web. Laman web dengan berbilang alamat IP kepunyaan satu nama domain bukanlah perkara biasa.
Tapak besar seperti Google, sebagai contoh, akan mempunyai pengguna yang meminta pelayan dari seluruh dunia. Walaupun nama tapak yang dimasukkan dalam penyemak imbas adalah sama, pelayan yang komputer dari Singapura cuba sambungkan berkemungkinan besar berbeza daripada yang digunakan oleh komputer, katakan, Toronto cuba capai. Ini adalah apabila cache DNS memasuki gambar.
Caching DNS
Caching DNS ialah teknik menyimpan data DNS pada rekod DNS yang lebih dekat dengan klien yang meminta supaya pertanyaan DNS dapat diselesaikan dengan lebih cepat. Ini menghapuskan keperluan untuk permintaan tambahan lebih jauh ke bawah rantaian, meningkatkan masa muat halaman web dan mengurangkan penggunaan lebar jalur.
Masa untuk hidup, atau TTL, merujuk kepada tempoh rekod DNS disimpan dalam cache DNS. Jangka masa ini penting kerana ia mentakrifkan bagaimana rekod DNS "segar" dan sama ada ia sepadan dengan semakan alamat IP semasa. Caching DNS boleh berlaku dalam penyemak imbas atau pada peringkat sistem pengendalian (peringkat OS).
Caching DNS Dalam Pelayar
Oleh kerana penyemak imbas web menyimpan rekod DNS untuk tempoh masa yang ditetapkan, selalunya ia adalah tempat pertama yang dilihat pengguna semasa membuat rekod DNS. Terdapat lebih sedikit langkah yang terlibat dalam mengesahkan cache DNS dan membuat permintaan DNS ke alamat IP apabila menggunakan penyemak imbas.
Caching DNS Tahap Sistem Pengendalian (OS).
Apabila pertanyaan DNS meninggalkan stesen kerja pengguna akhir, ia pergi ke peringkat sistem pengendalian untuk mencari padanan. Proses "penyelesai rintisan" dalam sistem pengendalian menyemak cache DNSnya sendiri untuk menentukan sama ada ia mempunyai rekod. Jika tidak, pertanyaan ditujukan kepada Pembekal Perkhidmatan Internet di luar rangkaian tempatan (ISP).
Bagaimana DNS Berfungsi?
DNS bertanggungjawab mengubah nama hos (juga dikenali sebagai tapak web atau nama halaman web) kepada alamat IP. Proses mencari alamat IP yang sepadan dikenali sebagai resolusi DNS, dan tindakan memasukkan nama domain dikenali sebagai pertanyaan DNS.
Terdapat tiga jenis pertanyaan DNS: rekursif, berulang dan bukan rekursif.
Pertanyaan rekursif ialah pertanyaan di mana pelayan DNS diperlukan untuk bertindak balas dengan rekod sumber yang diminta. Jika rekod tidak dapat ditemui, mesej ralat mesti dipaparkan kepada klien DNS.
Pertanyaan berulang ialah pertanyaan di mana klien DNS meminta respons daripada banyak pelayan DNS sehingga respons terbaik ditemui, atau sehingga ralat atau tamat masa berlaku. Jika pelayan DNS berwibawa untuk peringkat bawah ruang nama domain tidak dapat mencari padanan untuk pertanyaan, ia akan merujuk kepada pelayan DNS berwibawa untuk peringkat bawah ruang nama domain. Pelanggan DNS kemudian menanyakan alamat rujukan ini, dan proses itu berulang dengan lebih banyak pelayan DNS.
Pertanyaan bukan rekursif ialah pertanyaan yang diselesaikan oleh penyelesai DNS apabila sumber yang diminta tersedia, sama ada kerana pelayan berwibawa atau kerana sumber itu sudah dicache.
Pelbagai Jenis Pelayan DNS
Pertanyaan DNS dihantar ke beberapa pelayan yang berbeza sebelum diselesaikan, tanpa penglibatan daripada pengguna akhir.
1. Penyelesai Rekursif DNS
Ini adalah pelayan yang khusus untuk menerima permintaan daripada mesin pelanggan. Ia mengesan rekod DNS dan melaksanakan permintaan tambahan sebagai tindak balas kepada pertanyaan DNS pelanggan. Apabila sumber yang diminta dikembalikan kepada rekursor pada awal proses pertanyaan, cache DNS boleh mengurangkan bilangan pertanyaan.
2. Pelayan Nama Root
Pelayan ini bertanggungjawab untuk menukar nama hos yang boleh dibaca manusia kepada alamat IP yang boleh dibaca komputer. Pelayan akar menerima pertanyaan rekursor dan, berdasarkan nama domain dalam pertanyaan, menghantarnya ke pelayan nama TLD dalam peringkat seterusnya.
3. Pelayan Nama Domain Tahap Atas (TLD).
Pelayan nama TLD bertanggungjawab menjejaki maklumat nama domain. Mereka boleh, sebagai contoh, memasukkan maklumat tentang tapak web yang berakhir dengan ".com" atau ".org", serta domain peringkat negara seperti "www.example.com.uk," "www.example.com.us, " dan lain lain. Pelayan nama TLD menerima pertanyaan daripada pelayan akar dan memajukannya kepada pelayan nama DNS yang berwibawa untuk domain yang dipersoalkan.
4. Pelayan Nama Berwibawa
Pelayan nama DNS yang berwibawa akhirnya akan mengembalikan alamat IP kepada rekursor DNS, yang kemudiannya boleh menyampaikannya kepada klien. Pelayan nama DNS yang berwibawa ini ialah yang menyimpan rekod DNS di bahagian bawah proses carian. Anggap mereka perhentian terakhir anda atau sumber maklumat yang berwibawa.
Kesimpulan
Pencarian DNS ialah prosedur di mana pelayan DNS mengembalikan rekod DNS. Ia memerlukan menghantar pertanyaan nama hos daripada pelayar web ke proses carian DNS pada pelayan DNS dan belakang. Penyelesai DNS ialah pelayan yang mengendalikan peringkat pertama dalam proses carian DNS, memulakan satu siri prosedur yang memuncak dalam URL yang diterjemahkan ke dalam alamat IP untuk memuatkan halaman web.
Penyelesai rekursif DNS menerima pertanyaan nama hos yang dimasukkan pengguna selepas ia bergerak dari pelayar web ke internet. Pelayan DNS rekursif kemudian menghantar pertanyaan kepada pelayan akar DNS, yang mengembalikan alamat pelayan TLD yang bertanggungjawab untuk storan domain.
Penyelesai kemudian menghantar permintaan DNS kepada TLD domain yang berkaitan, menerima alamat IP pelayan nama domain. Pelayan DNS rekursif seterusnya meminta pelayan nama domain dan menerima alamat IP untuk diberikan kepada pelayar web sebagai langkah terakhir. Penyemak imbas kemudiannya boleh menggunakan permintaan HTTP untuk meminta halaman web tertentu selepas proses carian DNS selesai.
Fasa-fasa ini membentuk prosedur carian DNS konvensional, namun cache DNS boleh mempercepatkan keadaan. Caching DNS membenarkan penyemak imbas, sistem pengendalian atau infrastruktur DNS yang jauh untuk menyimpan maklumat carian DNS secara setempat, membenarkan beberapa langkah dilangkau untuk pemuatan yang lebih pantas.