Não é possível atualizar a saída do nome do host para o Ubuntu Server (no Oceano Digital)

3

Eu criei recentemente um servidor droplet na Digital Ocean chamado:

ubuntu-2gb-nyc3-01-2016-03-13

e, em seguida, renomeou o servidor no painel de controle do Oceano Digital para exchange.mydomain.com .

Além disso, fiz o seguinte comando:

sudo echo "exchange.mydomain.com" > /etc/hostname

e confirmou que mudou, fazendo nano /etc/hostname

No entanto, quando eu digito hostname no prompt de comando, o valor não está refletindo a atualização. Qual é o problema e como conserto isso?

    
por Oliver Williams 13.03.2016 / 19:53

1 resposta

2

Distros que usam systemd use hostnamectl para definir seu nome de host:

$ sudo hostnamectl set-hostname exchange.mydomain.com

Você terá que fazer logoff e voltar novamente para ver a alteração no prompt do shell, mas o comando hostname mostrará a alteração assim que você executar o comando.

Uso

$ sudo hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...

Query or change system hostname.

  -h --help              Show this help
     --version           Show package version
     --no-ask-password   Do not prompt for password
  -H --host=[USER@]HOST  Operate on remote host
  -M --machine=CONTAINER Operate on local container
     --transient         Only set transient hostname
     --static            Only set static hostname
     --pretty            Only set pretty hostname

Commands:
  status                 Show current hostname settings
  set-hostname NAME      Set system hostname
  set-icon-name NAME     Set icon name for host
  set-chassis NAME       Set chassis type for host
  set-deployment NAME    Set deployment environment for host
  set-location NAME      Set location for host
    
por 13.03.2016 / 20:51