Como configurar o nome de host estático de um BMS?
Sintoma
O nome de host estático de um BMS de Linux é definido pelo usuário e injetado no console durante a criação do BMS. Você pode usar o console ou executar o comando hostname para alterar o nome do host de um BMS. No entanto, se você reiniciar o BMS, o nome do host será alterado automaticamente para o definido pelo usuário injetado no console.
Atualizar automaticamente o nome do host (recomendado)
Altere o nome do host do BMS no console e habilite a sincronização automática do nome do host no SO BMS. Dessa forma, depois que o BMS é reiniciado, ele sincroniza automaticamente o nome do host do console.
Este método tem as seguintes restrições:
- O nome do host contém no máximo 63 caracteres.
- Caracteres especiais, exceto hifens (-), sublinhados (_) e pontos (.), não são suportados.
- Letras maiúsculas não são suportadas.
- Este método não se aplica a BMSs do Windows.
- Faça logon no console de gerenciamento, clique em Bare Metal Server em Computing.
- Clique no nome do BMS cujo nome deve ser alterado.
- Na página exibida, clique em ao lado de Name, insira um novo nome que atenda aos requisitos anteriores e clique em para salvar a alteração.
- Efetue logon no SO do BMS e execute o seguinte comando para ativar a sincronização automática de nomes de host:
sed -i 's/auto_synchronize_hostname.*/auto_synchronize_hostname = True/g' `find / -name bms-network-config.conf
Verifique se a sincronização automática está ativada.
cat `find / -name bms-network-config.conf
- Efetue logon no console de gerenciamento novamente. Localize a linha que contém o BMS, clique em More na coluna Operation e selecione Restart.
Após cerca de 10 minutos, verifique se o BMS é reiniciado e seu nome de host é atualizado automaticamente.
Se você definir o valor de auto_synchronize_hostname na etapa 4 como False, o nome do host configurado durante a criação do BMS será mantido.
Atualizar manualmente o nome do host
Para que o nome do host alterado tenha efeito mesmo depois que o BMS for interrompido ou reiniciado, salve o nome alterado em arquivos de configuração.
Por exemplo, se o nome do host alterado for new_hostname, execute as seguintes etapas:
- Modifique o arquivo de configuração /etc/hostname.
- (Opcional) Para Red Hat Enterprise Linux, CentOS e Fedora 6, modifique o arquivo de configuração /etc/sysconfig/network.
- Modifique o arquivo de configuração /etc/cloud/cloud.cfg.
- Execute o seguinte comando para editar o arquivo de configuração /etc/cloud/cloud.cfg:
sudo vim /etc/cloud/cloud.cfg
- Use um dos seguintes métodos para modificar o arquivo de configuração:
- Método 1: altere o valor do parâmetro preserve_hostname ou adicione o parâmetro preserve_hostname ao arquivo de configuração.
Se preserve_hostname: false já estiver disponível no arquivo de configuração /etc/cloud/cloud.cfg, altere-o para preserve_hostname: true.
Se preserve_hostname: false não estiver disponível no arquivo de configuração /etc/cloud/cloud.cfg, adicione preserve_hostname: true antes de cloud_init_modules.
- Método 2: exclua ou comente o seguinte conteúdo:
- Método 1: altere o valor do parâmetro preserve_hostname ou adicione o parâmetro preserve_hostname ao arquivo de configuração.
- Execute o seguinte comando para salvar e sair do arquivo de configuração:
- Execute o seguinte comando para editar o arquivo de configuração /etc/cloud/cloud.cfg:
- Altere o script de configuração de rede do BMS bms-network-config.conf.
O valor do parâmetro enable_preserve_hostname no arquivo bms-network-config.conf é False por padrão, indicando que o nome do host é atualizado sempre que a placa é redefinida. Para desabilitar essa função, altere seu valor para True.
- Altere o valor de enable_preserve_hostname no arquivo bms-network-config.conf para True:
sed -i 's/enable_preserve_hostname.*/enable_preserve_hostname = True/g' `find / -name bms-network-config.conf
- Altere o valor de enable_preserve_hostname no arquivo bms-network-config.conf para True:
- (Opcional) Para o SUSE, modifique o arquivo de configuração /etc/sysconfig/network/dhcp.
- Execute o seguinte comando para editar o arquivo de configuração /etc/sysconfig/network/dhcp:
sudo vim /etc/sysconfig/network/dhcp
- Defina o valor de DHCLIENT_SET_HOSTNAME como no para garantir que o DHCP não atribua automaticamente nomes de host.
DHCLIENT_SET_HOSTNAME="no"
- Execute o seguinte comando para salvar e sair do arquivo de configuração:
- Execute o seguinte comando para editar o arquivo de configuração /etc/sysconfig/network/dhcp:
- Execute o seguinte comando para reiniciar o BMS:
- Execute o seguinte comando para verificar se o nome de host estático foi alterado:
Se o nome de host alterado new_hostname for exibido na saída do comando, o nome do host será alterado e o novo nome entrará em vigor permanentemente.
Perguntas frequentes do SO Perguntas frequentes
- Posso instalar ou atualizar sistemas operacionais BMS sozinho?
- O sistema operacional de BMS pode ser substituído?
- É uma GUI fornecida para os SOs de BMS?
- Uma ferramenta de carregamento é fornecida com sistemas operacionais BMS?
- Como configurar o nome de host estático de um BMS?
- Como definir o período de validade da senha?
- Como definir itens de configuração SSH?
- Como lidar com a diferença de oito horas entre o BMS do Windows e a hora local
- Como alterar o SID de um BMS do Windows Server 2012?
- Como alterar a versão do kernel do CentOS 7 BMSs?
- Como reservar espaço de log se a partição raiz expande automaticamente os discos?
- Como reverter a versão do kernel se eu erroneamente atualizar o kernel?
- Como aumentar o tamanho da partição de swap?
- Como aumentar o tamanho da partição raiz de um BMS que é provisionado rapidamente?
- Comandos comuns do Linux
- Como atualizar os metadados do disco depois que o volume LVM é remontado?
- Como lidar com uma falha de rede depois que os serviços são comutados de um BMS de Windows inicializado de um disco EVS para um BMS de HA?
Feedback
Esta página foi útil?
Deixar um comentáriomore