初めてログインしたときに端末を開き、「ホスト名」と入力しました。 「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
。
答え2
Hostnamectl を使用できます。
1. ホスト名を設定します。
# hostnamectl set-hostname etest
または
# hostnamectl set-hostname etest.something
2. ログアウトして再度ログインします。
3.(オプション)追加オプションを表示するには:
man hostnamectl
答え3
端末を使用してCentOSシステム(または他のRHEL派生製品)のホスト名を変更する手順は次のとおりです。
端末を開きます。 su - と入力して root としてログインします。パスワードを入力し、vi /etc/sysconfig/networkと入力します。これにより、コマンドモードでviテキストエディタを使用して「ネットワーク」ファイルが開きます。 viの挿入モードに入るには、「i」と入力します。ファイルのホスト名部分に移動し、localhost.localdomainをetest(または必要なホスト名)に置き換えます。挿入モードを終了してコマンドモードに戻るには、「Esc」を押します。コマンドモードで:wqと入力して変更を保存し、viを終了します。
保存せずに終了するには、コマンドモードで「q!」と入力します。
必要に応じて、同様の手順に従って/ etc / hostsファイルを編集できます。