CentOS8.1でホスト名を変更しようと思って
# cd /etc/sysconfig/network-scripts/〜 っえ?。ちょっと待て?
それ昔の人のやり方?えっCentOS7のときには変わってた??
という人のために改めてCentOS8.1でホスト名を変更するときのお作法を
紹介しようと思います。(自分のためにもメモメモ)
目次
ホスト名の保存場所
ホスト名は「/etc/hostname」に保存されます。
CentOS(RHEL)ではホスト名の「クラス」が3種類あり
- static
- pretty
- transient
「static」クラスは「/etc/hostmane」に保存され
「transient」クラスはカーネルに保存されるようです。
(参考)デフォルトの# cat /etc/hostname
[root@localhost ~]# cat /etc/hostname localhost.localdomain [root@localhost ~]#
ホスト名の変更コマンド「hostnamectl」
ホスト名の変更は「hostnamectl」を利用します。
ホスト名の表示
現在のホスト名は
「# hostnamectl status」コマンドで表示できます。
(参考) # hostnamectl statusコマンドの実行例
[root@localhost ~]# hostnamectl status Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 1046f62651ad4c6d875d48530f745b2d Boot ID: 731bb6a42d294865b484bead51f167c3 Virtualization: vmware Operating System: CentOS Linux 8 (Core) CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-147.el8.x86_64 Architecture: x86-64 [root@localhost ~]#
ホスト名の変更
ホスト名の変更は
「# hostnamectl set-hostname name」コマンドで変更できます。
name 部分が設定したホスト名となります。
(参考) # hostnamectl set-hostname nameコマンドの実行例
[root@localhost ~]# hostnamectl set-hostname CentOS81 [root@localhost ~]# [root@localhost ~]# hostnamectl status Static hostname: CentOS81 Icon name: computer-vm Chassis: vm Machine ID: 1046f62651ad4c6d875d48530f745b2d Boot ID: 731bb6a42d294865b484bead51f167c3 Virtualization: vmware Operating System: CentOS Linux 8 (Core) CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-147.el8.x86_64 Architecture: x86-64 [root@localhost ~]# [root@localhost ~]# cat /etc/hostname CentOS81 [root@localhost ~]#
無事変更できていますね。
しばらくLinuxから離れていたので
これからも少しずつ復習してメモに起こしていこうと思います。
参考になれば幸いです。
(参考資料) RHEL7 ホスト名の設定
Red Hat Enterprise Linux7 ネットワークガイド
第6章 ホスト名の設定
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/networking_guide/ch-configure_host_names
試した環境
ホストOS
MacBook Pro (Retina, 13-inch, Late 2013) macOS Catalina システムのバージョン: macOS 10.15.2 (19C57) カーネルのバージョン: Darwin 19.2.0
仮想化基盤
VMware Fusion Pro 11.5.1 (15018442)
ゲストOS
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) [root@localhost ~]# uname -a Linux localhost.localdomain 4.18.0-147.el8.x86_64 #1 SMP Wed Dec 4 21:51:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]#