hostnamectlコマンドを使う
hostnamectl set-hostname hogehoge
単に /etc/hostname を編集しただけだと 即座には反映されない
# echo hogehoge > /etc/hostname # hostnamectl Static hostname: piyopiyo Transient hostname: hogehoge (以下略)
ただ、そのままほっておくと systemd-hostnamed が変更を拾って反映する。
systemd-hostnamed はなぜ作られたんですか? : r/Gentoo
systemd-hostnamed の存在意義からして、拾って反映しちゃダメな気がするんだけど 偉い人の設計意図はよくわからん