lxc rename の問題。
lxc rename でインスタンス名を変更したが、ホストにログインしたときの名前が変わってない。
hostnamectl が動かない。
ホスト名を変えようと思ったけど動いてない。
root@lxc-instance01:~# hostnamectl set-hostname myserver01 Could not set property: Connection timed out
hostnamectl は systemd なので、そっちを見に行く。
root@lxc-instance01:~# systemctl status systemd-hostnamed ● systemd-hostnamed.service - Hostname Service Loaded: loaded (/lib/systemd/system/systemd-hostnamed.service; static) Active: failed (Result: exit-code) since Tue 2022-05-17 22:33:53 JST; 49s ago Docs: man:systemd-hostnamed.service(8) man:hostname(5) man:machine-info(5) man:org.freedesktop.resolve1(5) Process: 902 ExecStart=/lib/systemd/systemd-hostnamed (code=exited, status=226/NAMESPACE) Main PID: 902 (code=exited, status=226/NAMESPACE) May 17 22:33:52 lxc-instance01 systemd[1]: Starting Hostname Service... May 17 22:33:53 lxc-instance01 systemd[902]: systemd-hostnamed.service: Failed to set up mount namespacing: /run/systemd/unit-root/proc: Permission denied May 17 22:33:53 lxc-instance01 systemd[902]: systemd-hostnamed.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-hostnamed: Permission denied May 17 22:33:53 lxc-instance01 systemd[1]: systemd-hostnamed.service: Main process exited, code=exited, status=226/NAMESPACE May 17 22:33:53 lxc-instance01 systemd[1]: systemd-hostnamed.service: Failed with result 'exit-code'. May 17 22:33:53 lxc-instance01 systemd[1]: Failed to start Hostname Service.
だめっぽい。
非特権コンテナなので、ファイルにアクセスできないので、変えられない。LXCの設計上の問題っぽいですね。ファイルを編集するかホスト側から制御しなくちゃだめなのかも。
root@:~# ls -alt /run/systemd/unit-root/proc ls: cannot access '/run/systemd/unit-root/proc': No such file or directory
対応、直接ファイルを編集
昔ながらの方法で、ファイルを編集して対応する。
vim /etc/hostname vim /etc/hosts shutdown -r