Ubuntu Serverのホスト名出力を更新できません(Digital Oceanで)。

Ubuntu Serverのホスト名出力を更新できません(Digital Oceanで)。

私は最近、Digital Oceanに次の名前のDropletサーバーを作成しました。

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

次に、Digital Oceanコントロールパネルのサーバーで名前を変更しますexchange.mydomain.com

また、次のコマンドを実行しました。

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

次の手順で変更を確認しました。nano /etc/hostname

ただし、コマンドプロンプトに入力すると、hostname値に更新は反映されません。問題は何で、どのように解決しますか?

答え1

systemdhostnamectlホスト名の展開バージョンを設定するには、使用を使用します。

$ sudo hostnamectl set-hostname exchange.mydomain.com

シェルプロンプトで変更を表示するには、ログアウトして再度ログインする必要がありますが、hostnameコマンドを実行すると変更が表示されます。

使用法

$ 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

関連情報