设置好macos的主机名(hostname)后,偶尔会出现重新接入网络后分配到莫名其妙的主机名,例如“ip6-router”、”xxx手机”(分配到其他手机的ip)。遇到这种情况,hostname命令可以重新设置主机名,但重启或者接入新网络后可能被覆盖。

可以通过系统内置的scutil命令设置永久主机名:

sudo scutil --set HostName tlanyanMBA
sudo scutil --set LocalHostName tlanyanMBA
sudo scutil --set ComputerName tlanyanMBA

scutil设置的名称重启后也会保存。

参考

  1. 搞懂 macOS 上的主机名/hostname/ComputerName
  2. Mac OS X 中 hostname 的设置