Linuxで再起動せずにホスト名を変更する方法

ページ名:Linuxで再起動せずにホスト名を変更する方法

Linuxコンピュータの名前を変更する必要がありますか?ホスト名は、ネットワーク上でLinuxシステムを識別するための名前です。Linuxでホスト名を変更するには、コマンドラインから、またはグラフィカル(GUI)オプションを使用して、多くの方法があります。ホスト名を変更するのにかかる時間はほんの数秒で、変更はすぐに反映されます。このWikiHowでは、Ubuntu、Redhat、CentOSを含むLinuxシステムでホスト名を設定する5つの簡単な方法を紹介します。

知っておくべきこと

  • Linuxでホスト名を変更するには、"sudo hostnamectl set-hostname "を使います。
  • GNOMEを使用している場合は、「設定」>「バージョン情報」>「デバイス名」でもホスト名を設定できます。
  • 現在のホスト名を表示するには、"hostnamectl" または "hostname" コマンドを使用します。
  • 一時的にホスト名を変更するには、"sudo hostname "を使用します。
方法1

Hostnamectlコマンド

  1. ターミナルを開きます。リモートでサインインするLinuxサーバーのホスト名を変更する場合は、今すぐログインする。Linuxデスクトップ・オペレーティング・システムのホスト名を変更する場合は、Ctrl + Alt + Tキーを押して、.NETコマンドを実行します。
    • この方法は、systemdを使用するLinuxのどのバージョンでも動作します。これには、Ubuntu、Debian、Redhat、CentOS、OpenSUSE、Fedora、Arch Linuxが含まれる。
  2. 現在のホスト名を表示するには、hostnamectlコマンドを実行する。現在のホスト名と、システム・アーキテクチャ、カーネル・バージョン、その他の情報が表示されます。
    • コマンド hostname を実行して、追加情報なしで現在のホスト名を表示することもできます。
  3. sudo hostnamectl set-hostname newhostnameコマンドを実行します。newhostnameは、設定したいホスト名に置き換えてください。コマンドを実行すると、Linuxホスト名はすぐに変更されます。
    • このコマンドは、static(標準)、transient(動的)、pretty(記述的)のホスト名を一度に変更します。1種類のホスト名だけを変更したい場合は、--static、--transient、--prettyオプションを使用できます。
    • 静的および一時的なホスト名には、文字、数字、ハイフンのみを使用できます。
    • hostnameコマンドを実行すると、新しいホスト名が表示されます。ホスト名が変更されていない場合は、sudo systemctl restart systemd-hostnamed コマンドを実行して systemd-hostnamed を再起動します。
方法 2

ネットワークマネージャー CLI

  1. ターミナルを開きます。リモートでサインインする Linux サーバーのホスト名を変更する場合は、今すぐログインします。Linuxデスクトップ・オペレーティング・システムのホスト名を変更する場合は、Ctrl + Alt + Tキーを押してターミナルを開きます。
    • この方法では、Network Manager Command Line Interface(nmcli)を使用してLinuxのホスト名を変更する方法を紹介します。 nmcuiは、RedHatやCentOSを含むいくつかのディストリビューションに付属しています。
    • Network Managerやその他のDebianベースのLinuxシステムは、sudo apt install network-managerコマンドを使ってインストールできます。
  2. nmcli general hostnameコマンドを実行する。Linuxシステムの現在のホスト名が表示されます。
  3. sudo nmcli general hostname newhostname コマンドを実行します。newhostnameを、設定したいホスト名に、アルファベット、数字、ハイフンのみで置き換えます。新しいホスト名は即座に設定され、再起動は不要です。
    • 確認するには、hostnameコマンドを実行してください。
    • ホスト名が変更されていない場合は、sudo systemctl restart systemd-hostnamed コマンドを実行して systemd-hostnamed を再起動してください。
方法 3

ネットワークマネージャー TUI

  1. ターミナルを開きます。リモートでサインインする Linux サーバーのホスト名を変更する場合は、今すぐログインします。デスクトップコンピュータのホスト名を変更する場合は、Ctrl + Alt + Tキーを押してターミナルを開きます。
  2. Network Manager TUIをインストールする。この方法では、Network Manager Text User Interface(nmtui)を使ってホスト名を変更します。このツールは、のグラフィカルバージョンですが、ほとんどのディストリビューションにはプリインストールされていません。
    • Debianベースのシステムにインストールするには、sudo apt install network-managerを使ってください。
    • Redhatやその他のシステムでは、sudo dnf install NetworkManager-tuiを使用します。
  3. nmtuiコマンドを実行する。グラフィカルなNetwork Managerツールが起動します。
  4. Set system hostnameを選択します。Tabキーまたは矢印キーで移動し、Enterキーで選択します。選択すると、現在のホスト名が表示されます。
  5. 新しいホスト名を入力し、[OK]を選択します。これで Linux システムのホスト名が変更されました。
    • プロンプトでhostnameコマンドを実行して、新しいホスト名を確認できます。
    • ホスト名が変更されていない場合は、sudo systemctl restart systemd-hostnamed コマンドを実行して systemd-hostnamed を再起動します。
方法 4

GNOME 設定

  1. GNOME 設定を開きます。Ubuntu、Fedora、またはその他のバージョンのLinuxでGNOMEデスクトップ環境を使用している場合は、設定でホスト名を変更できます。
  2. Aboutをクリックします。左側のパネルにあります。
    • "デバイス名 "の隣に現在のホスト名が表示されます。
  3. Device Nameをクリックします。これで、古いホスト名を新しいホスト名に置き換えることができます。
    • ホスト名には、ドメイン名と同じ文字(アルファベット、数字、ハイフン)を使用できます。
    • スペースや特殊文字を含むホスト名(例:linux-laptopの代わりに "My Linux Laptop")を入力すると、"pretty name "が設定され、その名前に基づいて新しいホスト名が自動的に割り当てられることがわかります(例:"my-linux-laptop")。全てに1つの固定ホスト名を使いたい場合は、一般的なホスト名/ドメイン名の規則に従うようにしてください。
  4. 新しいホスト名を入力し、Renameをクリックします。Linuxホスト名は即座に更新されます。
方法5

ホスト名コマンド

  1. ターミナルを開きます。リモートでサインインするサーバーのホスト名を変更する場合は、今すぐログインします。Linuxデスクトップ・オペレーティング・システムのホスト名を変更する場合は、Ctrl + Alt + Tキーを押してターミナルを開きます。
    • この方法を使用して、ホスト名を一時的に変更したり、変更を恒久的にしたりすることができます。
  2. 現在のホスト名を表示するには、hostnameコマンドを使用します。このコマンドはホスト名を変更するためにも使いますが、オプションなしで実行すると、単に現在のホスト名が表示されます。
  3. sudo hostname newhostnameコマンドを実行します。newhostnameは、Linuxシステムに付けたい名前で置き換えてください。ホスト名には文字、数字、ダッシュ(ハイフン)を含めることができます。
    • 現時点では、ホスト名は一時的に変更されるだけです。現在、ホスト名は一時的に変更されるだけで、再起動すると古いホスト名に戻ります。再起動せずにLinuxホスト名を永久に変更したい場合は、この方法を続けてください。
  4. etc/hostnameでホスト名を更新する。ホスト名を恒久的に変更する最初のステップは、/etc/hostnameの古いホスト名を新しいホスト名に置き換えることです。
    • ファイルを開くには、sudo nano /etc/hostnameを実行します。
    • 古いホスト名を新しいホスト名に置き換える。
    • Ctrl + Xを押し、Yを押してYesにし、Enterを押して保存して終了する。
  5. etc/hostsのホスト名を更新する。最後のステップは、/etc/hostsで古いホスト名を新しいホスト名に置き換えることです:
    • ファイルを開くには、sudo nano /etc/hostsを実行します。
    • ファイルを開くには、sudo nano /etc/hostsを実行します。下にスクロールして、古いホスト名(localhostではない127.0.1.1の隣のホスト名)を新しいホスト名に置き換えます。
    • Ctrl + Xを押し、Yを押してYesにし、Enterを押して保存して終了する。
    • これでLinuxホスト名の変更は永久的なものになりました。
この記事は、CC BY-NC-SAの下で公開されている " How to Change the Hostname on Linux Without Rebooting " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧