OpenBSDサーバーのホスト名を徹底的に変更する方法
Unixでホスト名を変更するのは驚くほど複雑で、実装に依存します。ほとんどの(すべての?)Unixには「hostname」コマンドがありますが、一般的にはすべてが変更されるわけではありません。
最近OpenBSDシステムの名前を変更したので、簡単なハウツーを作成しようと思い立ちました。この例では、サーバーの名前をcthulhu.example.comに変更します。
まず、hostname コマンドを使用します。
# ホスト名 cthulhu.example.com
次に、同じ情報を持つように /etc/myname を変更します。
# cat /etc/myname cthulhu.example.com
/etc/hosts を更新し、古いホスト名を新しいホスト名に置き換えます。
最後にホストキーを置き換えます。
# cd /etc/ssh # rm -f *_key *.pub # ssh-keygen -A
基本システムはこれで完了です。メールなど、他にインストールされているソフトウェアについても考慮してください。