RHELベースのディストリビューションのホスト名を変更する方法は?


19

初めてログインし、ターミナルを開いて、「ホスト名」と入力しました。「localhost.localdomain.com」を返しました。次に、コマンド 'su –'を使用して端末にrootユーザーとしてログインし、rootユーザーのパスワードを入力し、コマンド 'hostname etest'を使用しました。ホスト名が正しく変更されたかどうかをテストするために、ターミナルで「hostname」と再度入力すると、etestが返されました。

ただし、マシンを再起動すると、ホスト名は「localhost.localdomain.com」に戻ります。

これが、ターミナルで使用した一連のコマンド全体です。

    [thomasm@localhost ~]$ hostname  
    localhost.localdomain  
    [thomasm@localhost ~]$ su -  
    Password:   
    [root@localhost ~]# hostname etest  
    [root@localhost ~]# hostname  
    etest

VMPlayerでRHELとUbuntu OSをセットアップしたとき、同じ問題に遭遇しました。


@私はLinux OSの初心者です。詳細が必要な場合はお知らせください。
トーマス

回答:


28

RHELおよびCentOSなどの派生物では、2つのファイルを編集してホスト名を変更する必要があります。

システムは、のHOSTNAME行に基づいて、起動時にホスト名を設定し/etc/sysconfig/networkます。nanoテキストエディタは、RHELおよびその誘導体にデフォルトでインストール、およびその使用方法は自明です。

# nano /etc/sysconfig/network

/etc/hostsファイル内の名前も変更する必要があります。そうしないと、特定のコマンドの実行に突然時間がかかります。ホスト名からローカルホストIPを見つけようとしていますが、にエントリがない場合、/etc/hosts先に進む前に完全なネットワーク名の検索プロセスを実行する必要があります。DNS設定によっては、これは1分程度の遅延を意味する場合があります!

これらの2つのファイルを変更したら、hostnameコマンドを実行してホスト名の実行時コピー(これもから設定されている/etc/sysconfig/network)を変更するか、単に再起動することができます。

Ubuntuは、ホスト名の静的コピーがに保存される点が異なり/etc/hostnameます。さらに言えば、ネットワーク構成の多くの側面は、RHELと比較してUbuntuのさまざまな場所に、さまざまなファイル形式で保存されます。


ファイルの場所をありがとう。私は実際にLinuxやターミナルの使用について何も知らないので、ターミナルでテキストエディターを使用するには詳細な手順が必要でした。したがって、私の答えは以下に掲載されています。しかし、編集する必要があるファイルの場所に感謝します。
トーマス

4

hostnamectlを使用できます。

1.次を使用してホスト名を設定します。

# hostnamectl set-hostname etest

または

# hostnamectl set-hostname etest.something

2.ログアウトして再度ログインします。

3.(オプション)他のオプションを表示するには:

man hostnamectl

... hostnamectlは、RHEL 7&CentOSの7でのみ利用可能です
デール・アンダーソン

2

以下は、ターミナルを使用してCentOSマシン(またはその他のRHEL派生物)のホスト名を変更する手順です。

ターミナルを開きます。su-と入力して、ルートとしてログインします。パスワードを入力したら、vi / etc / sysconfig / networkと入力します。これにより、コマンドモードでviテキストエディターを使用して「ネットワーク」ファイルが開きます。「i」を入力して、viの挿入モードに入ります。ファイルのホスト名セクションに移動し、localhost.localdomainをetest(または必要なホスト名)に置き換えます。「Esc」を押して挿入モードを終了し、コマンドモードに戻ります。コマンドモードで:wqと入力して変更を保存し、viを終了します。

保存せずに終了する場合は、:q!と入力します。コマンドモードで。

必要に応じて、/ etc / hostsファイルを編集するために同様の手順を実行できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.