Jelaskan Sintaks dari Nama hos

Nama hos terdiri dari urutan label yang disatukan dengan titik-titik. Misalnya, "en.wikipedia.org" adalah nama hos. Setiap label harus dari 1 hingga 63. Seluruh nama hos, termasuk titik pembatas, memiliki maksimal 253 karakter ASCII.

Standar Internet (Requests for Comments) untuk protokol menentukan bahwa label hanya boleh berisi huruf ASCII a sampai z (dengan case-insensitive), digit 0 hingga 9, dan karakter tanda penghubung minus ('-'). Spesifikasi asli dari nama hos di RFC 952 melarang label dimulai dengan digit atau dengan karakter tanda hubung, dan tidak dapat diakhiri dengan tanda hubung. Tidak ada simbol, karakter tanda baca, atau spasi lain yang diizinkan. Nama domain internasionalisasi disimpan dalam Sistem Nama Domain sebagai string ASCII menggunakan transkripsi Punycode.

Meskipun nama hos mungkin tidak mengandung karakter lain, seperti karakter garis bawah (_), nama DNS lain mungkin berisi garis bawah. Pembatasan ini dicabut oleh RFC 2181. Sistem seperti DomainKeys dan catatan layanan menggunakan garis bawah sebagai sarana untuk memastikan bahwa karakter khusus mereka tidak bingung dengan nama hos. Misalnya, _http._sctp.www.example.com menetapkan pointer layanan untuk hos server web SCTP-berkemampuan (www) di domain example.com.

Namun, valid untuk mencoba menyelesaikan nama hos yang terdiri dari garis bawah. Misalnya. _.example.com. Ini digunakan oleh RFC 7816 untuk mengurangi jumlah informasi yang tersedia untuk server DNS perantara selama permintaan berulang. Fitur Minimisasi Nama Permintaan diaktifkan secara default di BIND 9.14.0.

Nama hos en.wikipedia.org terdiri dari label DNS en (nama hos atau domain daun), wikipedia (domain tingkat kedua) dan org (domain tingkat atas). Label seperti 2600 dan 3abc dapat digunakan dalam nama hos, tetapi -hi -, _ hi_ dan *hi* tidak valid.

Nama hos dianggap sebagai nama domain yang sepenuhnya memenuhi syarat (FQDN) ketika semua label hingga dan termasuk nama domain tingkat atas (TLD) ditentukan. Nama hos en.wikipedia.org diakhiri dengan domain tingkat atas org dan dengan demikian sepenuhnya memenuhi syarat. Bergantung pada implementasi perangkat lunak DNS sistem operasi, nama host yang tidak memenuhi syarat dapat secara otomatis dikombinasikan dengan nama domain default yang dikonfigurasi ke dalam sistem, untuk melengkapi nama domain yang sepenuhnya memenuhi syarat. Sebagai contoh, seorang siswa di MIT mungkin dapat mengirim email ke "joe@csail" dan membuatnya secara otomatis memenuhi syarat oleh sistem surat untuk dikirim ke joecsail.mit.edu.

Panduan umum tentang memilih nama host yang baik diuraikan dalam RFC 1178.