Qual é a maneira infalível / adequada de configurar o hostname e o domínio no CentOS?

1

Eu vi algumas maneiras de alterar nomes de host de nomes de domínio. Uma maneira é emitir o comando hostname seguido do nome como:

hostname localhost.localdomain

/etc/sysconfig/network também tem um campo hostname , mas a alteração não afeta a saída do comando hostname .

Minha pergunta é, onde cada um deles é usado, com o que me importo e por quê? Qual é a maneira correta de definir o nome do host?

    
por Brian G 20.06.2014 / 00:05

1 resposta

2

Se você definir seu nome de host em /etc/sysconfig/network , o sistema automaticamente definirá seu nome de host toda vez que você inicializar.

Essa mágica é feita em /etc/rc.d/rc.sysinit . Ele faz isso usando o comando hostname na terceira linha abaixo: -

# Set the hostname.
update_boot_stage RChostname
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
[ -n "${NISDOMAIN}" ] && domainname ${NISDOMAIN}

A variável HOSTNAME é definida em /etc/sysconfig/network .

Se você definir manualmente usando o comando hostname , ele não será persistente durante uma nova inicialização.

    
por 20.06.2014 / 09:38