ホスト名を設定すると .local が勝手につく現象
シェル変数の $HOST などで、そのコンピュータのホスト名を参照できる。
初期設定では hoge-no-Macbook-Pro.local といったふうになっているものである。
Macでそのホスト名を変更するには、
$ sudo hostname hoge
とする。
しかしこの方法では、しばらく経つと勝手に hoge.local になってしまう。1
代わりに以下のコマンドを利用することで、この現象を防ぐことができた。今のところ .local が復活するといったことは確認されていない。
sudo scutil --set ComputerName hoge
sudo scutil --set HostName hoge
sudo scutil --set LocalHostName hoge
参考
-
原因は未調査。 ↩