web-dev-qa-db-ja.com

SUSE Linux Enterprise Server 11 SP3 for VMwareのホスト名を変更する

SUSE Linux Enterprise Server 11 SP3 for VMwareを実行しているVMware仮想マシンの1つのホスト名を更新したい。

YaSTを使用してホスト名を変更しようとしましたが、再起動後に古い名前が戻ってきました。

私は試した echo "newhostname > /etc/HOSTNAME"ですが、再起動後にもこれが発生します。

私も試しましたhostname newhostnameしかし、これも再起動後に失われました。

変更を永続的にするにはどうすればよいですか?

6
syed

hostnamectl set-hostname (hostname)コマンドを使用するだけです。ホスト名のプレースホルダーである大括弧を含めないでください。次に、端末を再起動して有効にします。

3
AfricanBantu

SUSEシステムでホスト名を変更するには、次のファイルを変更する必要があります。

  • /etc/HOSTNAME
  • /etc/hosts

保存されている他の構成ファイル(たとえば、postfix構成ファイル)もある可能性があるため、grep -Rの古いホスト名の/etcは、おそらく良い考えです。

grep -R <oldhostname> /etc

ここで<oldhostname>は古いホスト名です)。

3
mjturner

より標準的なファイルは/etc/hostnameであることを指摘しておきます。 SuSEはシンボリックリンクを使用して/etc/HOSTNAMEをこのファイルにポイントするため、/etc/hostnameに書き込んだスクリプト(おそらくLinux/Unixの複数のディストリビューションで実行するように設計されていたため)が/etc/hostname

1

ホスト名の部分に小文字を使用すると、yastでもホスト名が設定されないことに気付きました。大文字の文字が機能しました。

可能性を高めるために、/ etc/init.d/networkの再起動も行い、その後にログアウト/ログインを行いました。

あなたのスクリプトを助けるためにこれを試してください。ホスト名を設定するのに1時間を費やしてしまったので、ファイルを手動で設定するテストはしませんでした。

1
mistige