2012-07-19 17:26:40 +0000 2012-07-19 17:26:40 +0000
17
17

RedHat Enterprise Linux 6 - ホスト名の編集

現在RedHat Enterprise Linux 6の仮想マシンでホスト名を編集しようとしているのですが、いくつか問題が発生しています。

hostname 関数を使ってこんな感じで試してみました。

hostname -v bravo.cmweb.com

関数を呼び出してみたところ、正常にホスト名が編集されました。

0x1&

& そして、マシンを再起動してみると、ホスト名が再びlocalhost.localdomainになっていました。

さて、質問なのですが、Linuxでホスト名を永久に編集するにはどうすればいいのでしょうか?

回答 (3)

30
30
30
2012-07-19 17:36:51 +0000

hostnameを使うよりも少しだけ工夫する必要があります。以下のリンクを参照すると問題が解決するはずです。RedHat Linuxで再起動せずにホスト名を変更する ](http://www.xenocafe.com/tutorials/linux/redhat/change_hostname_without_reboot/index.php)

rootでログインしていることを確認して、/etc/sysconfigに移動し、viでネットワークファイルを開きます。

cd /etc/sysconfig
vi network

HOSTNAME 行を探し、使用したい新しいホスト名に置き換えます。この例では、localhost を redhat9 に置き換えたいと思います。

HOSTNAME=redhat9

完了したら、変更を保存して vi を終了します。次に/etc/hostsファイルを編集して、新しいホスト名を設定します。

vi /etc/hosts

hostsで、古いホスト名の行を編集し、新しいホスト名に置き換えます。

192.168.1.110 redhat9

変更を保存して vi を終了します。etc/hosts と /etc/sysconfig/network の変更は、変更内容を永続化するために必要です (予定外の再起動の場合)。

今度はhostnameプログラムを使って、現在設定されているホスト名を変更します。

hostname redhat9

そして、ホスト名が変更されたかどうかを確認するために、パラメータなしで再度実行します。

hostname

最後にネットワークを再起動して、/etc/hosts と /etc/sysconfig/network に変更した内容を適用します。

service network restart
``` > 0x1&
1
1
1
2012-07-19 18:50:40 +0000

Red Hat システムのホスト名は、ファイル /etc/sysconfig/network に設定されています。

ファイルを編集して、このような行を追加または編集します。

HOSTNAME="bravo.cmweb.com"
1
1
1
2012-07-30 12:07:41 +0000

RHEL 6 Serverでホスト名を変更するには、この方法に従ってください。どちらのオプションも再起動が必要です。

_最初のオプションを実行しても、2番目のオプションを実行しても構いません。以下のコマンドを入力してGUIモードに入ります。