De onde vem este nome? root @ hostname

3

Quando coloco em meu servidor do CentOS 6, sou mostrado root@ DemandStream Development

Esta era uma VM Linux copiada e adaptada de um dos nossos ambientes de desenvolvimento. Como faço para mudar esse nome? Parece ser um alias em algum lugar?

Quando obtenho o nome do host:

hostname -s

Eu recebo:

28004-2-2734499

Eu verifiquei /etc/sysconfig/network e não encontrei o nome do Desenvolvimento DemandStream lá. Também não está em / etc / hosts

Referência em como alterar os nomes de host do CentOS do RackSpace.

    
por zdavis28 19.02.2015 / 01:54

3 respostas

0

Apósatualizaronomedohost,suainstânciaatualnãoseráatualizada.Use"su root" ou logout e login. Então Bash deve exibir seu novo nome de host.

    
por 19.02.2015 / 04:04
0

Você deve alterar seu nome de host em /etc/hostname e em /etc/hosts

Se você quiser encontrar o arquivo que contém a string 28004-2-2734499 , você pode querer fazer uma pesquisa como esta:

sudo grep -rnw '/etc/' -e "28004-2-2734499"

Outras maneiras de alterar o host assim; deixe de fora os suportes:     sudo hostname [newhostname]

Ou:

sudo sysctl kernel.hostname=[your_new_hostname]

Caso contrário, dê uma olhada em essa outra pergunta e veja se isso ajuda.

    
por 19.02.2015 / 03:49
0

Quando eu ajustei nomes de host em máquinas que já possuem um nome de host, eu faço o seguinte. Primeiro, eu verifico o nome do host que está configurado para usar hostname como esta:

hostname

Depois de verificar o nome do host atual, mudo para algo novo como este; é claro que altere [new_hostname] para corresponder ao seu novo nome de host:

sudo hostname [new_hostname]

Em sistemas baseados em Debian / Ubuntu eu edito /etc/hostname para definir o novo nome de host:

sudo nano /etc/hostname

Esse arquivo deve simplesmente conter o nome do host como você deseja que seja; nada mais ou menos. Em seguida, executo o script init.d para ativar essa alteração; note que isso nem sempre é necessário em todos os sistemas baseados em Debian / Ubuntu:

sudo /etc/init.d/hostname.sh start

Em sistemas baseados em RedHat / CentOS, o arquivo /etc/sysconfig/network pode precisar ser ajustado. Quando você abre, pode ter entradas como esta:

NETWORKING=yes
HOSTNAME="my_hostname"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Note que este é um exemplo; apenas preste atenção em qual é o valor de HOSTNAME e altere-o para corresponder ao valor do nome do host que você deseja definir.

Finalmente, independentemente do sabor do Unix, verificando e definindo o nome do host do kernel. Executar este comando mostrará a você qual é a configuração atual do nome do host do kernel:

sysctl kernel.hostname

A saída seria algo assim:

kernel.hostname = my_hostname

Agora, para mudar isso, basta executar este comando; é claro que altere new_hostname para corresponder ao novo nome do host que você deseja que seja definido:

sudo sysctl kernel.hostname=new_hostname

Depois de tudo isso, talvez seja necessário alterar o arquivo /etc/hosts para corresponder às novas configurações de nome de host:

sudo nano /etc/hosts

Mas quando tudo isso é feito, basta fazer logout e, em seguida, fazer login novamente no servidor. O novo nome do host agora deve ser definido.

    
por 19.02.2015 / 04:31