如題,Mac 下的終端常常有時候前面的計算機名會錯誤的顯示成 bogon. 這是由於終端會先向 DNS 請求查詢當前 IP 的反向域名解析的結果,若是查詢不到再顯示咱們設置的計算機名。而因爲咱們的 DNS 錯誤地將保留地址反向的 NS 查詢結果返回了 bogon. 其中 bogon 本應該用來指虛假的 IP 地址,而非保留 IP 地址。所以就出現了會時不時地打印 bogon 這種奇怪名字做爲計算機名的現象了。那麼如何讓終端只顯示咱們想要的計算機名而不老是從 DNS 返回結果呢?spa
解決方案:
在終端中執行如下命令便可(須要輸入一次管理員密碼)code
1 sudo hostname your-desired-host-name 2 sudo scutil --set LocalHostName $(hostname) 3 sudo scutil --set HostName $(hostname)