Linux システムのホスト名を迅速かつ安全に設定・変更する方法
ホスト名(Hostname)とは、ネットワーク上のマシンを人間が読みやすい形式で簡単に識別するために使われる名前です。Linuxシステムでは、hostnameコマンドを使うだけで、ホスト名を簡単に確認・変更することができます。
関連記事:Linuxでの静的IPアドレスの設定とネットワーク構成の方法
引数を付けずにhostnameコマンドを実行すると、現在のシステムのホスト名が以下のように表示されます。
$ hostname TecMint
Linuxシステムのホスト名を変更または設定したい場合は、次のコマンドを実行します。
$ hostname NEW_HOSTNAME
もちろん、「NEW_HOSTNAME」の部分は実際に設定したいホスト名に置き換えてください。この方法ではホスト名が即座に変更されますが、一点問題があります。それは、システムを再起動すると元のホスト名に戻ってしまうということです。
そこで、システムのホスト名を恒久的に変更する方法を紹介します。お気づきの方もいるかもしれませんが、この場合にはいくつかの設定ファイルを編集する必要があります。
Linuxでホスト名を恒久的に設定する方法
最新のUbuntu、Debian、CentOS、Fedora、Red Hatなど、比較的新しいLinuxディストリビューションの多くは、システムおよびサービスマネージャーであるsystemdを採用しており、ホスト名を管理するためのhostnamectlコマンドが提供されています。
systemdベースのディストリビューションでホスト名を設定するには、以下のようにhostnamectlコマンドを使用します。
$ sudo hostnamectl set-hostname NEW_HOSTNAME
一方、従来のSysVinit(略称:init)を採用している古いLinuxディストリビューションでは、以下の場所にあるホスト名ファイルを編集することで変更できます。
# vi /etc/hostname
さらに、/etc/hostsファイルにもホスト名のエントリを追加します。
# vi /etc/hosts
記述例:
127.0.0.1 TecMint
その後、以下のコマンドを実行して設定を反映させます。
# /etc/init.d/hostname restart
RHEL/CentOS系でinitを使用しているシステムの場合は、以下のファイルを修正することでホスト名を変更できます。
# vi /etc/sysconfig/network
同ファイルの記述例:
/etc/sysconfig/network NETWORKING=yes HOSTNAME="tecmint.com" GATEWAY="192.168.0.1" GATEWAYDEV="eth0" FORWARD_IPV4="yes"
ホスト名の変更を恒久的なものにするには、"HOSTNAME"の値を任意のホスト名に書き換えます。
まとめ
本記事では、Linuxにおけるホスト名の確認・変更方法というシンプルながら実用的なテクニックを紹介しました。サーバー管理やネットワーク運用の現場で、ぜひ役立ててください。
Linuxスキルを次のレベルへ
Rootメンバーになると、すべてのコース、認定資格対策トラック、そして拡充を続けるハンズオン型Linuxコンテンツライブラリにフルアクセスできます。新しいコースは毎月追加されています。
特典内容:
- プレミアム記事を広告なしで閲覧可能
- 全コースへのアクセス:Learn Linux、AI for Linux、Bash Scripting、Ubuntu Handbook、Golang など
- Linux認定資格(RHCSA、RHCE、LFCS、LFCA)対策コンテンツへのアクセス
- 新コースの公開と同時に利用可能
- 週刊ニュースレターの購読
- コメント欄での優先サポート
- プライベートTelegramコミュニティへの参加
- Linuxコミュニティとの交流

筆者はコンピュータサイエンスの学士号を持ち、Linux Foundation認定システムアドミニストレータの資格を保有しています。現在はホスティング業界でシニアテクニカルサポートとして勤務しており、余暇には新しいソフトウェアのテストやインラインスケートを楽しんでいます。
TecMintの各チュートリアルは、経験豊富なLinuxシステム管理者のチームによって作成されており、高品質な基準を満たしています。
-
初心者向けシェルスクリプト入門 – LinuxでBashスクリプトを作成・実行する方法を徹底解説
シェルスクリプトは、Linuxにおける処理の自動化に欠かせない重要な技術です。スクリプトを使えば、一連のコマンドをファイルに記述し、まとめて実行できるようになります。同じコマンドを何度も入力する手間が省けるため、作業時間を大幅に節約できます。日々のタスクを効率的にこなすだけでなく、自動実行のスケジュールを組むことも可能です。さらに、新しいセッション起動時に特定のメッセージを表示したり、環境変数を設定したりするなど、システム起動時に実行されるスクリプトを設定することもできます。シェルスクリプトの活用範囲は非常に広いため、さっそく学んでいきましょう。この記事では、以下の内容を解説します。Bashシ
-
Linuxのhistoryコマンドを完全マスター:覚えておきたい15の強力なテクニックと実例
Linuxのコマンドラインを日常的に使っているなら、history(履歴)機能を効果的に活用することが生産性向上の大きな鍵となります。本記事で紹介する15の実例をマスターすれば、コマンドライン操作がこれまで以上に快適で楽しいものになるはずです。 1. HISTTIMEFORMATでタイムスタンプを表示する 通常、コマンドラインで「history」と入力すると、コマンド番号とコマンド内容が表示されるだけです。監査目的などでは、以下のようにタイムスタンプを併せて表示できると非常に便利です。 # export HISTTIMEFORMAT=%F %T # history | more 1 2008