对于macOS来说,它会按如下的顺序来确定主机名,直到获取到为止:

  1. 从文件/etc/hostconfig中读取。(自从 OS X Yosemite 10.10 开始,该文件已不存在,该方法已失效。)
  2. 从系统配置项 /Library/Preferences/SystemConfiguration/preferences.plist 中的 System ▸ System ▸ HostName 读取。
  3. 由本机 IP 地址的反向 DNS 查询获取。
  4. 从系统配置项 /Library/Preferences/SystemConfiguration/preferences.plist 中的 System ▸ Network ▸ HostNames ▸ LocalHostName 读取。
  5. 设定为 localhost

参考资料:


实操建议:同时修改 #2 和 #4 。


Sulfonamide
397 声望12 粉丝

技能树点亮中。