パブリックWiFiネットワークに接続しているときに、ターミナルプロンプトでホスト名が間違っているのはなぜですか?[複製]


74

この質問にはすでに答えがあります:

3日間、ローカルライブラリでパブリックWiFiネットワークに接続しました。毎日、ターミナルで異なるプロンプトが表示されています。私が見たいくつかのプロンプトは次のとおりです。

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

[システム環境設定]-> [共有]で確認します。コンピューター名は「ラッセルのMac」です。また、システム環境設定->ネットワーク->詳細-> TCP / IPでDHCPクライアントIDを「RUSSMAC」に設定しましたが、ターミナルプロンプトにランダムなホスト名が表示されたままです。

コンピューター名が毎日変わるのはなぜですか?


回答:


109

ターミナルに入力:

scutil --get HostName

利用可能なHostNameがない場合、表示されるのはおそらくDNSまたはDHCPサーバーからのものです。

HostNameを以下で設定します:

sudo scutil --set HostName 'yourHostName'

それはそれを行う必要があります。


1
ありがとう!これにより、私の会社のVPNの煩わしさが解消され、Pulse SecureのKB記事とは異なり、ソリューションはOS X 10.11で動作します。
ロバートカルホーン

1
10.12でも動作します!PS1文字列で\ hによって返された値が変更された理由はまだ疑問です。
オハレック

10.13.1まだ作業歓声
MAZZ

20

詳細についてはいくつかの議論がありますがここで答えを見つけました。

つまり、MacはDHCPサーバーからホスト名を取得します。これは、割り当てたコンピュータの名前には影響しません。これは、コマンドプロンプトで表示されるものにのみ影響します。


1
この正確な問題の短い議論です。結論は、IPアドレスを割り当てたコンピューターから与えられた名前を見ているということです。言い換えれば、図書館の無線LANは、以前に無線LANに接続していた他のコンピューターから取得したランダムな名前を私に与えてくれました。
ラッセルサックストン

そのとき言及された「答え」は何でしたか?ただ先に進んで無視しても良かったというだけですか?
rogerdpack

正しい。ところで、リンクは現在機能しています。klanomathが修正したようです。
ラッセルサックストン14

3

非常にシンプルで簡単なソリューション...

  1. sudoホスト名[ホスト名]

  2. ホスト名を入力して、新しいホスト名セットを確認します

例えば

doolally:〜sjohnson $ sudoホスト名AllTheRage

doolally:〜sjohnson $ホスト名

AllTheRage

再度ログインするか、端末を再起動して更新してください...

また、手動のmanホスト名でホスト名の使用を確認します


0

ターミナルプロンプトに表示されているホスト名が変更されていることに気付きました。[WINS]タブのネットワーク設定で同じ名前が設定されています。オフィスのワークグループに関連付けられているようです(おそらく、企業VPNに接続しているため)。とにかく、そのままにして、上記のsudo scutilコマンドを使用してホスト名を設定するだけで問題が解決しました。ターミナルを閉じて新しいターミナルを開きました。すべてが良いです。


-1

これは非常に遅いですが、うまくいけば、これはこの問題に遭遇する将来の人々に役立つでしょう。多くの調査の後、私が見つけたやや長いが最も簡単な答えは次のとおりでした:

  1. [システム環境設定]> [ネットワーク]を開きます
  2. 場所のドロップダウンメニューをクリックします
  3. [場所の編集...]を選択します
  4. プラスボタンをクリックして、新しい場所を追加します
  5. 名前を付けて新しい場所を追加します
  6. 完了をクリックします
  7. [適用]をクリックします(新しい場所を使用するよう指示します)
  8. 新しいターミナルウィンドウを開く

それはそれを行う必要があります。


6
何をすべきですか?
cvogt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.