Hostname lengkap host IS biasanya domain-dilengkapi FQDN (nama domain yang memenuhi syarat), dan di linux harus menjadi output host --fqdn
, dengan bagian sebelum titik pertama dianggap sebagai nama panggilan host. Namun, berbagai sistem (Linux, SunOS, apa pun) telah menerapkan konsep "hostnick" dengan berbagai cara. Seperti:
- / etc / hostname hanya berisi hostnick, dan sisanya ada di / etc / domainname
- / etc / hostname berisi seluruh FQDN, dan domainnya juga di / etc / domainname
- Nama domain hanya ada di konfigurasi YP / NIS
- Nama domain hanya ada di subsistem tertentu alih-alih menjadi sistem global
- (lainnya, pendekatan yang lebih aneh)
Selain itu, gagasan hostnick adalah variabel kecil:
- Bagian dari FQDN sebelum titik pertama
- Beberapa bagian sisi kiri FQDN, diekspresikan secara eksklusif tanpa titik tambahan
- Bagian dari FQDN sebelum nama domain aktual (sebagaimana diatur di suatu tempat)
Dan, untuk lebih memperumit masalah, host
perintah dari bind9-host melanggar standar DNS dengan memiliki -N <int>
opsi untuk mengontrol apakah domain pencarian digunakan atau tidak. Ini memecah pencarian DNS dengan berbagai cara tergantung pada skenario. DNS seharusnya mengambil pencarian untuk nama dengan titik yang tertinggal sebagai benar-benar apa yang harus dicari, dan untuk nama lain, untuk mencari mereka dengan domain ditambahkan dari /etc/resolv.conf
sampai kecocokan ditemukan atau mereka semua gagal (domain tersebut secara implisit memiliki sebuah titik tambahan). [Ini dari memori, silakan komentari jika jenderal proses diubah dalam RFC yang saya lewatkan]
Dengan demikian, jika Anda menggunakan titik di hostnick Anda, host
perintah itu mungkin akan merusak, mematahkan skrip yang menggunakannya untuk pencarian. Saya pribadi menemukan itu tidak terduga yang host
rusak, dan tampaknya hingga hari ini akan merusak sistem pada jaringan rumah saya, karena saya memiliki IPv4 dan -v6 di rumah, dan memiliki nama seperti .v4. sebagai bentuk pendek ekstra versi khusus, yang host
gagal untuk mencari meskipun ping
menemukan mereka baik-baik saja.
Sangat jarang untuk mencoba menempatkan titik di hostnick, jadi bahkan tanpa host
otak, saya akan merekomendasikan tetap pada hostnicks tanpa titik bahkan dari perspektif semantik sederhana.