VMware用SUSE Linux Enterprise Server 11 SP3を実行しているVMware仮想マシンのホスト名を更新したいと思います。
YaSTを使用してホスト名を変更してみましたが、再起動後に以前の名前が再び表示されました。
試してみましたが、echo "newhostname > /etc/HOSTNAME"
再起動後も発生します。
私も試してみましたが、hostname newhostname
再起動もなくなりましたね。
変更を永久に適用するにはどうすればよいですか?
答え1
SUSEシステムでホスト名を変更するには、次のファイルを変更する必要があります。
/etc/HOSTNAME
/etc/hosts
postfix
他の設定ファイル(設定ファイルなど)も保存されている可能性があるため、次の古いgrep -R
ホスト名を/etc
使用することをお勧めします。
grep -R <oldhostname> /etc
どこ<以前のホスト名>以前のホスト名です。)
答え2
hostnamectl set-hostname (hostname)
コマンドを使用してください。ホスト名プレースホルダとして角かっこを含めないでください。その後、端末を再起動すると適用されます。
答え3
より標準的なファイルは、/etc/hostname
SuSEがそのファイルを指すためにシンボリックリンクを使用するので、書かれた/etc/HOSTNAME
スクリプト/etc/hostname
(おそらくLinux / Unixの複数のディストリビューションで実行するように設計されているため)に書き込む方が良いでしょう。/etc/hostname
。
答え4
ホスト名部分に小文字を使用すると、yastでもホスト名を設定しないことがわかりました。大文字が有効です。
可能性を高めるには、/etc/init.d/networkを再起動してからログオフ/オンしてください。
スクリプトを書くのに役立つようにしてください。ホスト名の設定に1時間を無駄にしたため、ファイル設定を手動でテストしませんでした。