一時ホスト名の代わりに静的ホスト名を使用するには?

一時ホスト名の代わりに静的ホスト名を使用するには?

最近私のコンピュータにFedora 33-workstationをインストールしましたが、端末にホスト名が表示されることが最初に表示されましたmyname@dhcppc2。出力は次のとおりです。dhcppc2hostnamectl status | grep hostname

Static hostname: localhost.localdomain
Transient hostname: dhcppc2

以前の経験に基づいて、端末で静的ホスト名を見ていました。また、利用できないsystemd場合はホスト名を決定すると思いましたが、/etc/hostname実行中のシステムではcat /etc/hostnameshowを実行しましたlocalhost.localdomain

システムが一時ホスト名を使用する理由と、一時ホスト名の代わりに静的ホスト名を使用できる方法を教えてください。

答え1

ホスト名を変更するには、DHCPを無効にしてください。dhcpcd.conf:

nohook hostname

次に、永続ホスト名エントリを設定します。

hostnamectl set-hostname --static "<hostname>"

関連情報