Não consigo mudar o nome do host no meu host do CentOS 6.5. Estou seguindo as instruções que encontrei aqui: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Eu coloco meu /etc/hosts
jeito assim ...
[root@mig-dev-006 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.32.128 ost-dev-00.domain.com ost-dev-00
192.168.32.129 ost-dev-01.domain.com ost-dev-01
... então eu faço o meu /etc/sysconfig/network
arquivo assim ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... então eu corro hostname
assim ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... e então eu corro bash e tudo parece bem ...
[root@mig-dev-006 ~]# bash
... mas quando eu reinicio minha rede, o antigo nome do host volta:
[root@ost-dev-00 ~]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6
state: activated
Connection activated
[ OK ]
[root@ost-dev-00 ~]# bash
[root@mig-dev-006 ~]#
... Eu não consigo descobrir. O que eu estou fazendo errado aqui.
/etc/hostname
arquivo?/etc/hostname
arquivo.[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
saídasls: cannot access /etc/hostname: No such file or directory
hostname somename
um efeito duradouro? (se não, por que você fazer esse apelo?)/etc/hostname
está na CentOS 7, mas não no CentOS 6Respostas:
para alterar o nome do host permanentemente, é necessário alterá-lo em dois lugares:
e: uma boa idéia se você tiver algum aplicativo que precise resolver o IP do nome do host)
e depois
fonte
hostname newHostName
, não é necessário reiniciar eu acho/etc/hosts
alteração existe apenas para tornar o nome do host resolvível, não para alterá-lo e com/etc/sysconfig/network
a mesma aparência do OP. Alguém pode explicar o que exatamente o OP precisava mudar para fazê-lo funcionar?Uma solução para o CentOS 7 pode ser encontrada aqui :
fonte
Você pode alterar seu nome de host com um único comando.
hostname
- isso exibe o nome do host antigohostname <new name>
-este define novo nome de hostExemplo
Para persistir o novo nome de host durante a reinicialização
edite o arquivo / etc / sysconfig / network para se parecer com abaixo
Para ajuda em vídeo
fonte
Além das respostas já fornecidas para o CentOS 6.5,
O CentOS 7 também possui uma ferramenta de interface de usuário baseada em texto para alterar o nome do host ( e outras configurações de rede ), parte do Network Manager:
inicia esta interface do usuário:
que tem uma opção para
Set system hostname
.A interface de usuário de texto do NetworkManager é instalada por padrão na imagem do CentOS-7-x86_64-DVD-1511.iso, instalação básica. Se o seu não tiver, você pode instalá-lo com o seguinte comando:
fonte
Eu tive que fazer isso por várias máquinas. Aqui está um script python simples para ajudá-lo. Basta fornecer o nome do novo host como o primeiro argumento para o script.
por exemplo: se você nomear o script changeHost.py, execute-o como
onde NewHostName é o nome do host desejado.
Certifique-se também de executar este script como root.
fonte
Nenhuma reinicialização é necessária para alterar o nome do host no CentOS 6.5.
O comando a seguir informa o kernel do novo nome do host:
O comando a seguir para que o nome do host seja persistente durante a reinicialização:
fonte
Se você estiver no Centos 7.x. Insira o seguinte comando.
Ele terá uma opção de definir o nome do host do sistema . Pressione Enter nele.
Escreva seu nome de host.
Clique OK.
Agora, verifique com o comando hostname .
Ele terá seu nome de host salvo.
fonte
Infelizmente, não pude alterar o nome do host inserindo:
e
No entanto, consegui alterar o nome do host editando o arquivo abaixo:
Reinicie e teste o nome do host:
fonte
/etc/hostname
existe no CentOS 7, mas não no CentOS 6