現在、RedHat Enterprise Linux 6仮想マシンでホスト名を編集しようとしていますが、問題があります。
私はこのように関数hostname
を使ってみました:
hostname -v bravo.cmweb.com
そしてそれは機能し、私は正しく編集されたように関数とホスト名を呼び出します。
次に、マシンを再起動します。その後、ホスト名はlocalhost.localdomain
。
ここで、Linuxでホスト名を永続的に編集するにはどうすればよいですか??
hostname
を使用するよりも少し多くする必要があります。以下のリンクで問題を解決できます。 RedHat Linuxで再起動せずにホスト名を変更
Rootとしてログインしていることを確認し、/ etc/sysconfigに移動してviでネットワークファイルを開きます。
cd /etc/sysconfig vi network
HOSTNAME行を探し、使用する新しいホスト名に置き換えます。この例では、localhostをredhat9に置き換えます。
HOSTNAME=redhat9
完了したら、変更を保存してviを終了します。次に、/ etc/hostsファイルを編集して、新しいホスト名を設定します。
vi /etc/hosts
ホストで、古いホスト名が含まれている行を編集して、新しいホスト名に置き換えます。
192.168.1.110 redhat9
変更を保存してviを終了します。/etc/hostsおよび/ etc/sysconfig/networkへの変更は、変更を永続化するために必要です(予定外の再起動が発生した場合)。
次に、ホスト名プログラムを使用して、現在設定されているホスト名を変更します。
hostname redhat9
そして、パラメータなしでもう一度実行して、ホスト名が変更されたかどうかを確認します。
hostname
最後に、ネットワークを再起動して、/ etc/hostsおよび/ etc/sysconfig/networkに加えた変更を適用します。
service network restart
Red Hatシステムのホスト名は、/etc/sysconfig/network
ファイルで構成されます。
ファイルを編集し、次のような行を追加または編集します。
HOSTNAME="bravo.cmweb.com"
これに従って 方法 RHEL 6サーバーのホスト名を変更します。両方のオプションで再起動が必要です。
最初のオプション[〜#〜]または[〜#〜]のいずれかに従うことができます。
変更/etc/sysconfig/network
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=MyNewHostname.localdomain
次のコマンドを入力して、GUIモードに入ります。
[root@localhost ~]# system-config-network