De acordo com man hosts
:
Host names may contain only alphanumeric characters, minus signs ("-"), and periods ("."). They must begin with an alphabetic character and end with an alphanumeric character.
Eu queria saber se estou editando um arquivo como / etc / hosts ou / etc / sysconfig / network devo colocar um arquivo. no final do nome. como test.example.com.
Existe alguma diferença? Alguma coisa quebraria de qualquer forma?
De acordo com man hosts
:
Host names may contain only alphanumeric characters, minus signs ("-"), and periods ("."). They must begin with an alphabetic character and end with an alphanumeric character.
As entradas em / etc / hosts nunca são expandidas com um domínio, é uma simples pesquisa de tabela e, portanto, os pontos finais não têm sentido e podem causar problemas. Também como mencionado em outra resposta, a especificação para / etc / hosts as descarta (por esse motivo).
Eu nunca vi ninguém usar um ponto à direita, então você provavelmente não deveria. Mesmo que nada possa quebrar agora, é apenas um destino tentador, já que algo pode não esperar.
Trailing dot não é sem sentido. Se você tentar acessar um host com FQDN (que inclui o ponto final), seu aplicativo procurará o nome do DNS que não seja / etc / hosts se o nome do host em / etc / hosts não tiver ponto final.