【環境】
Armbian 25.2.2 bookworm
- Debian 12 (bookworm)
【現象】
hostnameコマンドを引数を渡して実行すると、エラーメッセージが表示され結果が表示されない。
$ hostname -f
hostname: System error
$ hostname --long
hostname: System error
$ hostname -i
hostname: System error
【対処方法】
/etc/hosts にて、127.0.1.1 の行を修正/追加する
127.0.1.1 って何? と思っていたが、バグ対応の暫定対応策らしい。
詳しくは「127.0.1.1 hosts」でgoogleってみてください。
設定時は、順番があるようですので注意のこと
127.0.1.1 fqdn shortホスト名 の順で入力
127.0.0.1 localhost
127.0.1.1 takoika.example.jp takoika localhost
(以下 略)
$ hostname --fqdn
takoika.example.jp
$ hostname --short
takoika
【参考】
https://www.debian.org/doc/manuals/debian-reference/ch05.ja.html#_the_hostname_resolution