Macのホスト名の末尾に「-2」が追加され続ける


11

私のMacの(共有設定の)コンピュータ名が通常「ノード」である場合、ターミナルを使用しているときは時々、それ自体が魔法のように変更されていることがわかります。

Node-2:~ $

何らかの理由で、独自の名前が使用されていると見なし、末尾に「-2」を追加します。共有設定に移動して、元に戻す必要があります。なぜこれが起こっているのですか、どうすれば停止できますか?

回答:


8

これは、10.10 Yosemiteで発見されたプロセスの既知のバグです。最近の噂では、これは前任者であるmDNSresponderに置き換わり、ネットワークの問題を軽減するために10.10.4になる予定です。実際の原因は不明ですが、コンピューターがスリープから復帰したときのDNSの不適切な名前解決に(少なくとも一部は)関連していると言われています。自分自身をネットワーク上で重複していると見なし、タイトルにサフィックスを追加します。

YMMVにはいくつかの「修正」がありますが、WMM on Wakeのような機能を犠牲にしないように、次のリリースのOSXがリリースされて修正されるのを待ってから、名前をそのまま変更することをお勧めします。

ソース


噂ではありません。発見は10.10.4でなくなり、mDNSResponderに置き換えられました。
ウィリアムTフログガード2015年

3
@Froggardはtrueですが、これはベータ版のみです。それが出荷されるまでは現実的ではないので、噂によると-なんらかの問題により、土壇場で撤回される可能性があります。
smoooosher、2015年

@smoooosherに同意します。mDNSResponderは最新の10.10.4ベータ版にのみ戻ってきたので、発見される可能性は(ありそうにありませんが)戻る可能性があります。
アランシュトコ

8

その名前の変更は、スリープ状態になる前、またはDHCPリースを更新する前にMacのIPアドレスを記憶していたネットワーク上の他のデバイスからのものです。

すべてのApple TVとAppleの空港/タイムカプセルデバイスの電源を切り、ルーターを再起動する必要があります(空港デバイスがルーティングを実行していない場合)、その時点でiOSおよびMacデバイスでは、名前をもう一度もう少し変更できます。自動で役に立たないマシンと戦っているように感じるよりも、永久に。

それは苦痛であり、Appleは10.10.2と10.10.3で修正と考えられていたものを備えていました。パッチがさらに役立つかどうかを確認します...

見る:


5

他の回答が言及しているように、これはヨセミテのバグであり、10.10.4がリリースされたときに解消されることを期待しています。それまでは、次のキーボードマエストロアクションを設定しました。これにより、システムが起動したときにシステム名が自動的にリセットされます。

Diskstationのマウント

次のいずれかによってトリガーされます:

システムウェイクで

次のアクションを実行します。

シェルスクリプト

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

今これは素晴らしいです!手を振るのではなく、具体的な解決策で行く方法。
bmike
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.