Saat menulis skrip, saya ingin merujuk mesin dengan nama komputer yang saya berikan (mis. "Selenium-rc"). Saya tidak bisa melakukan ping menggunakan "selenium-rc", jadi saya mencoba perintah berikut untuk melihat apakah nama itu dikenali.
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 selenium-rc (192.168.235.41) 0.545 ms 0.241 ms 0.124 ms
Ok, traceroute "menemukan" namanya. Bagaimana? Lanjut ...
> traceroute selenium-rc
traceroute: unknown host selenium-rc
Hmm ... mekanisme pencarian di sini harus berbeda karena tuan rumah tidak dikenal. Saya berasumsi ini menggunakan proses resolusi nama sistem sedangkan contoh pertama menggunakan proses khusus untuk traceroute. Benar?
Lalu ketika saya kembali sedikit kemudian ...
> traceroute 192.168.235.41
traceroute to 192.168.235.41 (192.168.235.41), 64 hops max, 52 byte packets
1 minint-q4e8i52.mycorp.net (192.168.235.41) 0.509 ms 0.206 ms 0.136 ms
Ok, hasilnya berbeda. Nama "selenium-rc" tidak berubah pada mesin itu sendiri, tetapi proses resolusi nama traceroute harus mencakup semacam prioritas dan sekarang memberikan hasil yang lebih otoritatif yang diberikan oleh sistem / layanan lain pada jaringan. (Sayangnya, saya menganggap itu nama dinamis yang tidak saya kendalikan, dan karenanya tidak akan berguna dalam skrip.)
Adakah yang bisa menjelaskan hasilnya?