新しくサーバの設定をする際に、デフォルトのホスト名がIPアドレスになっていたので、メールを送信するときに不都合が起こるので、ホスト名を変えてみた。
hostnameでも変更できるようだけど、hostnamectlコマンドを使ってみました。
まず、現在の設定を確認
$ hostnamectl
Static hostname: xxx-xxx-xxxx
Icon name: computer-vm
Chassis: vm Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Virtualization: kvm
Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.1.3.el7.x86_64 Architecture: x86-64
Static hostnameが現在のホスト名となります。
次にホスト名を変更します。
hostnamectl set-hostname 新ホスト名
サンプルで
$hostnamectl set-hostname new-hostname
と実行して、もう一度、hostnamectlで変わっているか確認し、Static hostnameが変わっていたら、変更完了です。
実際変わっているか、hostnamectlで確認してみると、
$ hostnamectl
Static hostname: new-hostname
Icon name: computer-vm
Chassis: vm Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Virtualization: kvm
Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.1.3.el7.x86_64 Architecture: x86-64
となっていれば、反映完了です。
ちなみに、hostnamectl ツールは、システム上で使用中の 3 つのクラスのホスト名を管理するためのものです。