私のMacの(共有設定の)コンピュータ名が通常「ノード」である場合、ターミナルを使用しているときは時々、それ自体が魔法のように変更されていることがわかります。
Node-2:~ $
何らかの理由で、独自の名前が使用されていると見なし、末尾に「-2」を追加します。共有設定に移動して、元に戻す必要があります。なぜこれが起こっているのですか、どうすれば停止できますか?
私のMacの(共有設定の)コンピュータ名が通常「ノード」である場合、ターミナルを使用しているときは時々、それ自体が魔法のように変更されていることがわかります。
Node-2:~ $
何らかの理由で、独自の名前が使用されていると見なし、末尾に「-2」を追加します。共有設定に移動して、元に戻す必要があります。なぜこれが起こっているのですか、どうすれば停止できますか?
回答:
これは、10.10 Yosemiteで発見されたプロセスの既知のバグです。最近の噂では、これは前任者であるmDNSresponderに置き換わり、ネットワークの問題を軽減するために10.10.4になる予定です。実際の原因は不明ですが、コンピューターがスリープから復帰したときのDNSの不適切な名前解決に(少なくとも一部は)関連していると言われています。自分自身をネットワーク上で重複していると見なし、タイトルにサフィックスを追加します。
YMMVにはいくつかの「修正」がありますが、WMM on Wakeのような機能を犠牲にしないように、次のリリースのOSXがリリースされて修正されるのを待ってから、名前をそのまま変更することをお勧めします。
その名前の変更は、スリープ状態になる前、またはDHCPリースを更新する前にMacのIPアドレスを記憶していたネットワーク上の他のデバイスからのものです。
すべてのApple TVとAppleの空港/タイムカプセルデバイスの電源を切り、ルーターを再起動する必要があります(空港デバイスがルーティングを実行していない場合)、その時点でiOSおよびMacデバイスでは、名前をもう一度もう少し変更できます。自動で役に立たないマシンと戦っているように感じるよりも、永久に。
それは苦痛であり、Appleは10.10.2と10.10.3で修正と考えられていたものを備えていました。パッチがさらに役立つかどうかを確認します...
見る:
他の回答が言及しているように、これはヨセミテのバグであり、10.10.4がリリースされたときに解消されることを期待しています。それまでは、次のキーボードマエストロアクションを設定しました。これにより、システムが起動したときにシステム名が自動的にリセットされます。
COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME
結果をウィンドウに表示します。
また、/ etc / sudoersに次のファイルがあります。
ats ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr