こんにちは、現役エンジニアの inno_tech です。
Ubuntuのホスト名(コンピュータ名)を確認・変更する方法をお探しでしょうか?
本記事は Ubuntu 20.04LTS で動作確認を行っております。
他のLinuxディストリビューションでも使えるものもあります!
ホスト名の確認編
まずはホスト名の確認方法を紹介します。
方法1. hostnamectlコマンド
一番おすすめな方法が、hostnamectl
コマンドを使用する方法です。「Static hostname」の項目がホスト名です。
hostnamectl
# 結果例
Static hostname: myVM
Icon name: computer-vm
Chassis: vm
Machine ID: 714bed90a0a64160b5af9dd16a734baf
Boot ID: af6effe7b7624c7d9916b84ff7005b41
Virtualization: oracle
Operating System: Ubuntu 20.04.3 LTS
Kernel: Linux 5.13.0-44-generic
Architecture: x86-64
Linuxディストリビューションの確認やOSバージョンの確認にも使用できるね。
方法2. hostnameコマンド
続いて、hostname
コマンドを使用する方法です。以前はこの方法を使うことが多かったです。
hostname
# 結果例
myVM
方法3. /etc/hostnameファイルの確認
続いて、/etc/hostname
ファイルを確認する方法です。(hostname
コマンドはこのファイルを参照するのでhostname
コマンドと同じ結果になります。)
cat /etc/hostname
# 結果例
myVM
このファイルを編集して、再起動すればホスト名も変更できます。
ホスト名の変更編
続いて、ホスト名の変更方法を紹介します。
方法1. hostnamectlコマンド
確認編でも紹介しましたが、hostnamectl
コマンドを使用する方法です。hostnamectl set-hostname
とすることでホスト名を変更するコマンドとして機能します。
sudo hostnamectl set-hostname [new-hostname]
# 例
sudo hostnamectl set-hostname myVM2
# ホスト名を確認
hostname
# 確認結果(myVM2に変更された)
myVM2
ホスト名の変更後は、再起動してね。
方法2. GUIから変更
GUIからホスト名を確認・変更する方法もあります。Ubuntuの設定から 「このシステムについて」を開くと「デバイス名」の項目があります。これをクリックするとホスト名を変更できます。
ホスト名の変更後は、再起動してね。
方法3. /etc/hostnameファイルの編集
最後に、/etc/hostname
ファイルを編集する方法です。vi や nanoエディタで編集し、再起動してください。
sudo nano /etc/hostname
# 編集して保存
ホスト名変更時の注意事項
ホスト名の変更は、ホスト名とIPアドレスを対応させる役割を持つ/etc/hosts
ファイルにも影響します。このファイルはホスト名の変更コマンドでも自動更新はされません。
ホスト名を変更したら、/etc/hosts
ファイル内のホスト名も更新することを忘れないようにご注意ください。
更新しないと外部からホスト名でアクセスした際に、名前解決に失敗します。
まとめ
今回のまとめです。
- ホスト名の確認・変更方法 をそれぞれ3つ紹介。
- Ubuntu16.04以降であれば、
hostnamectl
コマンドが便利。 - ホスト名の変更後は、
/etc/hosts
の設定が正しいか見直しをすること。
2021年の全国の本屋さんで最も売れた年間ベストセラー本が気になる方はこちら。
参考になったでしょうか。
ほかにも役立つ情報が他のページにもあるかもしれません。
ご覧になるかはあなた次第です!
この記事がイイねと思ったら、Twitterフォロー か にほんブログ村のどちらかしてくれたら嬉しいよ!
コメント / ご要望