Если имя моего компьютера Mac (в настройках общего доступа) обычно «Узел», время от времени при использовании терминала я вижу, что он волшебным образом изменился сам:
Node-2:~ $
По какой-то причине он думает, что его собственное имя занято, и добавляет в конец "-2". Я должен зайти в настройки общего доступа и изменить его обратно. Почему это происходит и как это остановить?
Это известная ошибка с обнаруженным процессом в 10.10 Yosemite. По последним слухам, он будет заменен своим предшественником, mDNSresponder, в версии 10.10.4, чтобы решить проблемы с сетью. Хотя фактическая причина неизвестна, было сказано, что она связана (по крайней мере, частично) с неправильным разрешением имен в DNS, когда компьютер выходит из спящего режима. Он считает себя дубликатом в сети и поэтому добавляет суффикс к заголовку.
Хотя есть некоторые «исправления» YMMV — вероятно, лучше просто продолжать переименовывать его так, как вы это делаете, а затем ждать выхода следующего выпуска OSX и исправлять его, чтобы не жертвовать какими-либо функциями, такими как Wake on LAN.
Это переименование исходит от любого другого устройства в сети, которое запомнило IP-адрес вашего Mac до того, как он перешел в спящий режим или возобновил аренду DHCP.
Вы хотели бы выключить все устройства Apple TV и Apple в аэропорту / капсуле времени, а затем перезагрузить маршрутизатор (если устройство в аэропорту не выполняет маршрутизацию) в этот момент, устройства iOS и Mac должны позволить вам снова переименовывать вещи немного больше постоянно, чем если бы вы чувствовали, что сражаетесь с автоматической бесполезной машиной .
Это боль, и у Apple было то, что она считала исправлением в 10.10.2 и 10.10.3 - посмотрим, помогут ли другие исправления ...
Видеть:
Как упоминается в других ответах, это ошибка в Yosemite, и мы надеемся, что она исчезнет после выпуска 10.10.4. До тех пор у меня настроено следующее действие Keyboard Maestro, которое автоматически сбрасывает имя системы всякий раз, когда система просыпается.
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
Уильям Т. Фроггард
гладкий
Алан Шутко