RHELベースのディストリビューションのホスト名をどのように変更しますか?

RHELベースのディストリビューションのホスト名をどのように変更しますか?

初めてログインしたときに端末を開き、「ホスト名」と入力しました。 「localhost.localdomain.com」を返します。その後、「su -」コマンドを使用して端末にrootとしてログインし、rootのパスワードを入力してから、「hostname etest」コマンドを使用しました。ここで 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を設定するときも、同じ問題に直面しました。

ベストアンサー1

RHELやCentOSなどの派生製品では、ホスト名を変更するには2つのファイルを編集する必要があります。

システムはの行に基づいて起動時にHOSTNAMEホスト名を設定します/etc/sysconfig/network。テキストnanoエディタはRHELとその派生製品にデフォルトでインストールされ、使用方法は独自に説明されています。

# nano /etc/sysconfig/network

/etc/hostsファイルの名前も変更する必要があります。そうしないと、一部のコマンドが突然実行されるまでに時間がかかり始めます。ホスト名でlocalhost IPを見つけようとし、エントリがない場合は、続行する/etc/hosts前に完全なネットワーク名検索プロセスを実行する必要があります。 DNS設定によって1分ほど遅れることがあります!

これら2つのファイルを変更した後、コマンドを実行してhostnameホスト名のランタイムコピーを変更(再設定/etc/sysconfig/network)または再起動できます。

Ubuntuとの違いは、ホスト名の静的コピーです/etc/hostname

おすすめ記事