
Mac 終端里神秘的bogon
如題,Mac 下的終端經(jīng)常有時候前面的計算機名會錯誤的顯示成 bogon. 這是因為終端會先向 DNS 請求查詢當前 IP 的反向域名解析的結(jié)果,如果查詢不到再顯示我們設(shè)置的計算機名。而由于我們的 DNS 錯誤地將保留地址反向的 NS 查詢結(jié)果返回了 bogon. 其中 bogon 本應(yīng)該用來指虛假的 IP 地址,而非保留 IP 地址。因此就出現(xiàn)了會時不時地打印 bogon 這種奇怪名字作為計算機名的現(xiàn)象了。那么如何讓終端只顯示我們想要的計算機名而不總是從 DNS 返回結(jié)果呢?
解決方案
在終端中執(zhí)行以下命令即可(需要輸入一次管理員密碼)
sudo hostname your-desired-host-name
sudo scutil --set LocalHostName $(hostname)
sudo scutil --set HostName $(hostname)