O nome completo do host é tipicamente o FQDN (nome de domínio totalmente qualificado) equipado com domínio, e no linux deve acabar sendo a saída de host --fqdn
, com a parte antes do primeiro ponto sendo considerada o apelido do host. No entanto, diferentes sistemas (Linux, SunOS, qualquer que seja) implementaram o conceito de "hostnick" de várias maneiras. Tal como:
- / etc / hostname contém apenas o hostnick e o restante está em / etc / domainname
- / etc / hostname contém o FQDN inteiro e o domínio também está em / etc / domainname
- O nome de domínio existe apenas na configuração YP / NIS
- O nome de domínio existe apenas em determinados subsistemas, em vez de ser um sistema global
- (outras abordagens geralmente mais estranhas)
Além disso, a ideia de um hostnick é uma pequena variável:
- A parte do FQDN antes do primeiro ponto
- Parte do lado esquerdo do FQDN, expressa exclusivamente sem um ponto final
- A parte do FQDN antes do nome do domínio real (conforme definido em algum lugar)
E, para complicar ainda mais, o host
comando do bind9-host viola os padrões de DNS ao ter uma -N <int>
opção para controlar se os domínios de pesquisa são ou não usados. Isso interrompe as pesquisas de DNS de várias maneiras, dependendo do cenário. O DNS deve procurar qualquer nome com um ponto à direita como sendo literalmente o que procurar e, para outros nomes, procurá-los com domínios anexos /etc/resolv.conf
até que uma correspondência seja encontrada ou todos falhem (esses domínios implicitamente têm um ponto à direita). [Isso é da memória, por favor, comente se o processo geral foi alterado em uma RFC que eu perdi]
Como tal, se você usar pontos em seu hostnick, o host
comando provavelmente falhará, quebrando scripts que o usam para pesquisas. Pessoalmente, acho que host
é insondável que está quebrado, e parece até hoje estar quebrando uma pesquisa em um sistema na minha rede doméstica, pois tenho IPv4 e -v6 em casa e tenho nomes como .v4. como formulários curtos extras específicos da versão, que host
não são pesquisados, embora os ping
encontrem perfeitamente.
Era extremamente raro tentar colocar pontos nos hostnicks de qualquer maneira, portanto, mesmo sem host
o dano de brainstorming, eu recomendaria manter os hostnicks sem pontos, mesmo de uma perspectiva semântica simples.