Contents
  1. 1. mac 终端中神秘的bogon

mac 终端中神秘的bogon

今天打开终端,突然发现terminal中计算机的名字莫名其妙的编程了bogon,从一篇博客中得到答案,在这里记录一下。

mac终端错误显示计算机名的原因是,终端会先向DNS请求查询当前的IP的反向域名解析的结果,如果查询不到再显示我们设置的计算机名。而由于我们的DNS错误的将保留地址的反向的NS查询结果返回了bogon. 其中bogon本应该用来指虚假的IP地址,而非保留IP地址。因此就出现了会时不时地打印bogon这种奇怪名字作为计算机名的现象了。
那么如何让终端只显示我们想要的计算机名而不总是从DNS返回结果呢?

解决方案:

1
2
3
sudo hostname your-desired-host-name
sudo scutil --set LocalHostName $(hostname)
sudo scutil --set HostName $(hostname)

有志者事竟成

Contents
  1. 1. mac 终端中神秘的bogon