Mientras escribía un script, quería hacer referencia a una máquina por el nombre de la computadora que le di (por ejemplo, "selenium-rc"). No pude hacer ping con "selenium-rc", así que probé los siguientes comandos para ver si se reconocía el nombre.
> 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 "encontró" el nombre. ¿Cómo? Próximo ...
> traceroute selenium-rc
traceroute: unknown host selenium-rc
Hmm ... el mecanismo de búsqueda aquí debe ser diferente porque el host es desconocido. Supongo que esto está usando un proceso de resolución de nombre del sistema, mientras que el primer ejemplo estaba usando un proceso específico para traceroute. ¿Correcto?
Luego, cuando volví un poco más tarde ...
> 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, resultado diferente. El nombre "selenium-rc" no cambió en la máquina en sí, pero el proceso de resolución de nombre de traceroute debe incluir algún tipo de prioridad y ahora da un resultado presumiblemente más autorizado asignado por otro sistema / servicio en la red. (Desafortunadamente, supongo que es un nombre dinámico que no controlo y, por lo tanto, no sería útil en un script).
¿Alguien puede explicar los resultados?