Lors de l'écriture d'un script, j'ai voulu référencer une machine par le nom de l'ordinateur que je lui ai donné (par exemple "sélénium-rc"). Je ne pouvais pas le cingler en utilisant "selenium-rc", j'ai donc essayé les commandes suivantes pour voir si le nom était reconnu.
> 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 a "trouvé" le nom. Comment? Prochain ...
> traceroute selenium-rc
traceroute: unknown host selenium-rc
Hmm ... le mécanisme de recherche ici doit être différent car l'hôte est inconnu. Je suppose que cela utilise un processus de résolution de nom de système alors que le premier exemple utilisait un processus spécifique à traceroute. Correct?
Puis quand je suis revenu un peu plus tard ...
> 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, résultat différent. Le nom "sélénium-rc" n'a pas changé sur la machine elle-même, mais le processus de résolution de nom de traceroute doit inclure une sorte de priorité et donne maintenant un résultat vraisemblablement plus faisant autorité attribué par un autre système / service sur le réseau. (Malheureusement, je suppose que c'est un nom dynamique que je ne contrôle pas et qu'il ne serait donc pas utile dans un script.)
Quelqu'un peut-il expliquer les résultats?