我經常使用終端,出於某種原因突然終端在提示符中顯示一個奇怪的android-1e1c8882e08308f9
主機名(見圖)。如何解決在終端中顯示Android主機名的MacBook?
我已在共享首選項中檢查了我的MacBook的主機名,這是正確的,但終端仍顯示android主機名。
任何人都可以建議嗎?
感謝
我經常使用終端,出於某種原因突然終端在提示符中顯示一個奇怪的android-1e1c8882e08308f9
主機名(見圖)。如何解決在終端中顯示Android主機名的MacBook?
我已在共享首選項中檢查了我的MacBook的主機名,這是正確的,但終端仍顯示android主機名。
任何人都可以建議嗎?
感謝
默認情況下,您的計算機的主機名未設置。 「共享」面板允許您設置計算機名稱,這是Mac OS X特有的屬性。我的理論是,如果沒有設置主機名,hostname
(和你的shell提示符)將會使用這個值。以下是筆記本上的scutil
和hostname
的輸出。
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服務器是否「抵制」了覆蓋它的努力。
'scutil - 設置HostName [NewHostName]' – Andrew
您可能從DHCP服務器獲取不同的主機名。 – chepner
您可能是對的,我目前正在使用公共WiFi連接。當我回家時,我會看看它是否會自行修復。謝謝! –
'hostname'命令顯示了什麼? –