SUSE Linux Enterprise Server 11 SP3 for VMwareを実行しているVMware仮想マシンの1つのホスト名を更新したい。
YaSTを使用してホスト名を変更しようとしましたが、再起動後に古い名前が戻ってきました。
私は試した echo "newhostname > /etc/HOSTNAME"
ですが、再起動後にもこれが発生します。
私も試しましたhostname newhostname
しかし、これも再起動後に失われました。
変更を永続的にするにはどうすればよいですか?
hostnamectl set-hostname (hostname)
コマンドを使用するだけです。ホスト名のプレースホルダーである大括弧を含めないでください。次に、端末を再起動して有効にします。
SUSEシステムでホスト名を変更するには、次のファイルを変更する必要があります。
/etc/HOSTNAME
/etc/hosts
保存されている他の構成ファイル(たとえば、postfix
構成ファイル)もある可能性があるため、grep -R
の古いホスト名の/etc
は、おそらく良い考えです。
grep -R <oldhostname> /etc
ここで<oldhostname>は古いホスト名です)。
より標準的なファイルは/etc/hostname
であることを指摘しておきます。 SuSEはシンボリックリンクを使用して/etc/HOSTNAME
をこのファイルにポイントするため、/etc/hostname
に書き込んだスクリプト(おそらくLinux/Unixの複数のディストリビューションで実行するように設計されていたため)が/etc/hostname
。
ホスト名の部分に小文字を使用すると、yastでもホスト名が設定されないことに気付きました。大文字の文字が機能しました。
可能性を高めるために、/ etc/init.d/networkの再起動も行い、その後にログアウト/ログインを行いました。
あなたのスクリプトを助けるためにこれを試してください。ホスト名を設定するのに1時間を費やしてしまったので、ファイルを手動で設定するテストはしませんでした。