Saya mencoba mencari di Internet untuk mendapatkan definisi FQDN. Wikipedia mengatakan, sebuah FQDN
menentukan lokasi persisnya dalam hierarki pohon Sistem Nama Domain (DNS) Saya akan menafsirkan ini, bahwa itu pasti dapat diatasi (dalam DNS).
Contoh di WP (sulit saya tidak ingin menggunakan ini sebagai referensi) menyatakan penggunaan hostname.example.com.
RFC yang saya temukan ( RFC 1035 adalah satu-satunya yang tidak spesifik protokol yang saya temukan) tidak informatif tentang apa yang memenuhi syarat FQDN.
Saya pikir hanya pengidentifikasi seperti hostname.example.com yang merupakan FQDN yang valid (termasuk semua nama host, domain, dan TLD secara terpisah), tetapi ini tampaknya salah.
Apakah diperlukan bahwa FQDN harus selalu menyertakan nama host di sebelah domain, bahkan jika domain hanya terdiri dari satu host? Atau satu-satunya definisi bahwa FQDN harus dapat diselesaikan melalui DNS? Misalnya domain .tk tidak dapat disangkal lagi, apakah ini FQDN?
sumber
Jawaban:
Saya akan mempertimbangkan nama untuk sepenuhnya memenuhi syarat jika Anda tidak harus menambahkan pengidentifikasi lebih lanjut untuk menyelesaikan host secara jelas. Jika ini tidak benar, maka nama itu akan dianggap relatif.
RFC1535 membahas poin penting:
Dalam contoh di atas, Anda akan menyelesaikan
.tk
sebagaitk.
untuk memastikan itu tidak ambigu. Menariknya ini sebenarnya memiliki catatan A yang valid.EDIT: RFC1535 memiliki kutipan menarik lainnya:
sumber
Di ACM Queue , saya mendefinisikan FQDN sebagai berikut:
Setiap kali Anda menggunakan istilah seperti "nama host" atau "bagian host" atau "bagian domain" Anda tidak aktif dalam gulma dan Anda akan menemukan bahwa tidak ada definisi FQDN yang cukup sesuai dengan tujuan Anda. Arti, daripada definisi, FQDN dapat dibuat jelas dengan mempertimbangkan antonimnya: nama domain yang tidak sepenuhnya memenuhi syarat. Untuk sepenuhnya memenuhi syarat berarti Anda menentukan semua label domain hingga tingkat atas, dan Anda dapat menambahkan titik terakhir (.) Untuk menunjukkan bahwa Anda telah melakukannya. Kurang memenuhi syarat berarti bahwa nama yang Anda lihat hanya masuk akal dalam konteks daftar pencarian atau domain default.
RFC 1535 menarik karena banyak dari kita sampai saat itu menggunakan multi-label nama lokal dan masih mengharapkan perilaku daftar pencarian - dan ini melanggar terlalu banyak hal lain, jadi dilarang. Tetapi ketika saya [email protected] pada tahun 1988-1993, adalah mungkin untuk mengirim email dari [email protected] ke matt @ decvax dan membuatnya diperluas ke [email protected] dan [email protected] .com dan semuanya bekerja. Ternyata kami harus menyerah. Saat ini jika ada titik di nama level presentasi Anda (yaitu, Anda mengetiknya atau program menampilkannya), itu dianggap oleh semua perangkat lunak di dunia sebagai FQDN.
Buku Sendmail saya (ditulis bersama Fred Avolio setelah kami berdua meninggalkan DEC.COM) juga memiliki bab tentang topik ini, yang merupakan bacaan yang menarik karena ditulis pada saat yang sama dengan RFC 1535.
sumber
2 sen saya:
Dalam arti ketat, FQDN adalah apa yang Anda tulis dalam contoh Anda.
yaitu hostname.example.com.
termasuk titik di bagian akhir.
Saya tidak berpikir itu harus diselesaikan melalui DNS, itu hanya definisi sintaksis.
sumber