O Linux mantém a capitalização (Ubuntu 16.04, 4.4.0-31-generic):
root@frisbee:~# hostname FRISBEE
root@frisbee:~# bash
root@FRISBEE:~# sysctl -a | grep hostname
kernel.hostname = FRISBEE
root@FRISBEE:~# cat /proc/sys/kernel/hostname
FRISBEE
/etc/hostname
não é a maneira do Linux (como no kernel do Linux) de configurar o nome do host. O kernel do Linux tem seu nome de host definido com a chamada de sistema sethostname () , que é mais comumente chamado a partir do utilitário de espaço do usuário hostname
.
/etc/hostname
e a maneira como ele é usado para definir o nome do host na inicialização seria implementado pelo desenvolvedor da distribuição. Pode ser que os desenvolvedores de sua distribuição e versão específicas decidiram implementar o RFC 1178 :
Don't expect case to be preserved. Upper and lowercase characters look the same to a great deal of internet software, often under the assumption that it is doing you a favor. It may seem appropriate to capitalize a name the same way you might do it in English, but convention dictates that computer names appear all lowercase. (And it saves holding down the shift key.)
Além disso, do ponto de vista técnico, nomes de host com letras maiúsculas têm um valor agregado mínimo, já que o DNS também é insensível a maiúsculas e minúsculas ( RFC 4343 ). Além disso, muitas pessoas acham que um nome de máquina maiúscula é menos legível do que um nome de máquina minúscula (pelo mesmo motivo que o texto digitado em letras maiúsculas é mais difícil de ler do que com letras maiúsculas adequadas).