2014-01-23 35 views
7

我經常使用終端,出於某種原因突然終端在提示符中顯示一個奇怪的android-1e1c8882e08308f9主機名(見圖)。如何解決在終端中顯示Android主機名的MacBook?

我已在共享首選項中檢查了我的MacBook的主機名,這是正確的,但終端仍顯示android主機名。

任何人都可以建議嗎?

感謝

Terminal Screenshot

+1

您可能從DHCP服務器獲取不同的主機名。 – chepner

+0

您可能是對的,我目前正在使用公共WiFi連接。當我回家時,我會看看它是否會自行修復。謝謝! –

+0

'hostname'命令顯示了什麼? –

回答

7

默認情況下,您的計算機的主機名未設置。 「共享」面板允許您設置計算機名稱,這是Mac OS X特有的屬性。我的理論是,如果沒有設置主機名,hostname(和你的shell提示符)將會使用這個值。以下是筆記本上的scutilhostname的輸出。

patikoija ~ % scutil --get ComputerName 
patikoija 
patikoija ~ % scutil --get LocalHostName 
patikoija 
patikoija ~ % scutil --get HostName 
HostName: not set 
patikoija ~ % hostname 
patikoija.local 

當我訪問我公司的辦公室時,我的主機名同樣被設置爲以'dhcp-'開頭的內容。我想DHCP服務器設置實際的主機名,並運行scutil就會顯示該名稱。您可以嘗試使用scutil來設置計算機的真實主機名稱,並查看DHCP服務器是否「抵制」了覆蓋它的努力。

+1

'scutil - 設置HostName [NewHostName]' – Andrew

相關問題