El nombre de host completo de un host ES típicamente el FQDN equipado con dominio (nombre de dominio completo), y en Linux debería terminar siendo la salida de host --fqdn
, con la parte anterior al primer punto considerado como el apodo del host. Sin embargo, diferentes sistemas (Linux, SunOS, lo que sea) han implementado el concepto de "hostnick" de varias maneras. Como:
- / etc / hostname contiene solo el hostnick, y el resto está en / etc / domainname
- / etc / hostname contiene el FQDN completo, y el dominio también está en / etc / domainname
- El nombre de dominio solo existe en la configuración YP / NIS
- El nombre de dominio solo existe en ciertos subsistemas en lugar de ser un sistema global
- (otros, enfoques generalmente más extraños)
Además, la idea de un hostnick es una pequeña variable:
- La parte del FQDN antes del primer punto
- Parte del lado izquierdo del FQDN, expresada exclusivamente sin un punto final
- La parte del FQDN antes del nombre de dominio real (como se establece en alguna parte)
Y, para complicar aún más las cosas, el host
comando de bind9-host viola los estándares de DNS al tener una -N <int>
opción para controlar si se usan o no dominios de búsqueda. Esto rompe las búsquedas de DNS de varias maneras según el escenario. Se supone que DNS debe buscar cualquier nombre con un punto final como literalmente qué buscar, y para otros nombres, buscarlos con dominios agregados desde que /etc/resolv.conf
se encuentra una coincidencia o todos fallan (esos dominios tienen implícitamente un punto final) [Esto es de memoria, comente si el proceso general se modificó en un RFC que perdí]
Como tal, si usa puntos en su hostnick, el host
comando probablemente fallará, rompiendo los scripts que lo usan para búsquedas. Personalmente, considero que host
es insondable que está roto, y parece que incluso hoy en día está rompiendo una búsqueda en un sistema en mi red doméstica, ya que tengo IPv4 y -v6 en casa, y tengo nombres como .v4. como formas cortas adicionales, específicas de la versión, que host
no se pueden buscar aunque las ping
encuentre bien.
Era extremadamente raro intentar poner puntos en los hostnicks de todos modos, así que incluso sin host
el daño cerebral, hubiera recomendado apegarse a los hostnicks sin puntos, incluso desde una simple perspectiva semántica.