題:
連接到公共WiFi網絡時,為什麼在終端提示下我的主機名錯誤?
Russell Thackston
2012-02-17 20:58:13 UTC
view on stackexchange narkive permalink

我已經連續三天連接到本地圖書館的公共WiFi網絡。每天,我都在Terminal中看到了不同的提示。以下是我見過的一些提示:

  zp-pc:〜russell $ mary-pc:〜russell $ normob05:〜russell $  

我在“系統偏好設置”->“共享”下進行了檢查,我的計算機名為“ Russell's Mac”。另外,我在“系統偏好設置”->“網絡”->“高級”->“ TCP / IP”下將DHCP客戶端ID設置為“ RUSSMAC”,但是在終端提示符下仍然看到隨機主機名。

為什麼是我的電腦名稱每天都在變化?

另請參閱http://apple.stackexchange.com/questions/30552/os-x-computer-name-not-matching-what-shows-on-terminal
五 答案:
JackyJohnson
2014-04-13 12:57:25 UTC
view on stackexchange narkive permalink

在終端中輸入:

  scutil --get HostName  

如果沒有可用的HostName,您看到的可能是來自DNS或DHCP服務器。

使用以下命令設置您的主機名:

  sudo scutil --set HostName'yourHostName' 

應該這樣做。

謝謝!這解決了我公司的VPN帶來的麻煩,並且與[Pulse Secure的KB文章](https://kb.pulsesecure.net/articles/Pulse_Secure_Article/KB22274)不同,您的解決方案可在OS X 10.11上運行。
也適用於10.12!我仍然想知道,為什麼\ h在我的PS1字符串中返回的值改變了。
10.13.1仍在工作*歡呼*
也在10.15.X上解決了,謝謝
Russell Thackston
2012-02-17 21:01:10 UTC
view on stackexchange narkive permalink

此處找到了答案,儘管對此有一些討論。

簡而言之,Mac將從DHCP服務器中獲取主機名。這不會影響您為計算機分配的名稱。這只會影響您在命令提示符下看到的內容。

這是對這個確切問題的簡短討論。結論是,您看到的是由為您分配IP地址的計算機為您提供的名稱。換句話說,圖書館的wifi給了我一個隨機的名字,它是從以前連接到他們的wifi的其他計算機上獲得的。
那麼提到的“答案”是什麼?只是繼續前進是無益的嗎?
正確。之間,該鏈接現在可以正常工作。看起來像克拉馬斯固定了它。
sjohnson
2017-07-02 05:15:06 UTC
view on stackexchange narkive permalink

非常簡單容易的解決方案...

  1. sudo主機名[主機名]

  2. 輸入主機名並查看新的主機名設置

  3. ol>

    例如

      doolally:〜sjohnson $ sudo主機名AllTheRage
    doolally:〜sjohnson $主機名
    狂怒
     

    重新登錄或重新啟動終端以刷新...

    還要在 man hostname 中檢查主機名的使用情況。

user218699
2017-01-07 01:06:36 UTC
view on stackexchange narkive permalink

我注意到終端提示中列出的主機名已更改。我在WINS選項卡的網絡設置中找到了相同的名稱。似乎與我辦公室的工作組相關聯(也許是從連接到我的公司VPN)。無論如何,我不理會它,只是使用上面列出的sudo scutil命令來設置我的主機名,它就解決了這個問題。關閉終端並打開一個新終端;一切都很好。

andrewhml
2014-06-18 01:34:44 UTC
view on stackexchange narkive permalink

這很晚了,但是希望這對將來遇到此問題的人有所幫助。經過大量研究,我發現有些漫長但最簡單的答案是:

  1. 打開系統偏好設置>網絡
  2. 單擊位置下拉菜單
  3. 選擇“編輯位置...”
  4. 單擊加號按鈕以添加新位置
  5. 通過命名為其添加新位置
  6. 單擊“完成”
  7. 單擊“應用”(指示它使用新位置)
  8. 打開新的“終端”窗口
  9. ol>

    應該這樣做。

應該做什麼?


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...