私は最近、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
systemd
hostnamectl
ホスト名の展開バージョンを設定するには、使用を使用します。
$ 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