내 Mac의 호스트 이름은 끝에 “-2″를 계속 추가합니다 $ 어떤 이유로 든 그것은 자신의 이름이

터미널을 사용할 때 Mac의 컴퓨터 이름 (공유 환경 설정에서)이 보통 “노드”인 경우, 마술처럼 바뀌는 것을 볼 수 있습니다.

Node-2:~ $

어떤 이유로 든 그것은 자신의 이름이 사용되었다고 생각하고 끝에 “-2″를 추가합니다. 공유 환경 설정으로 이동하여 다시 변경해야합니다. 왜 이런 일이 발생하고 어떻게 막을 수 있습니까?



답변

이것은 10.10 요세미티에서 발견 된 프로세스의 알려진 버그입니다. 최근 소문에 따르면 이전의 mDNSresponder로 대체되어 10.10.4가되어 네트워크 문제를 완화 할 수 있습니다. 실제 원인을 알 수는 없지만 컴퓨터가 절전 모드에서 해제 될 때 DNS의 부적절한 이름 확인과 관련이 있다고합니다 (적어도 부분적으로). 네트워크에서 복제본으로 보이므로 제목에 접미사를 추가합니다.

일부 “수정”YMMV가있는 동안-이름을 그대로 유지 한 다음 OSX의 다음 릴리스가 나올 때까지 기다렸다가 Wake on LAN과 같은 기능을 희생하지 않는 것이 가장 좋습니다.

출처


답변

이 이름은 네트워크의 다른 장치에서 가져 와서 DHCP 임대를 잠자기 또는 갱신하기 전에 mac의 IP 주소를 기억 한 것입니다.

그 시점에서 모든 Apple TV 및 Apple 공항 / 시간 캡슐 장치의 전원을 끄고 라우터 (공항 장치가 라우팅을 수행하지 않는 경우)를 다시 시작하려는 경우 iOS 및 Mac 장치를 사용하면 이름을 약간 더 바꿀 수 있습니다 자동으로 쓸모없는 기계와 싸우고있는 것 같은 느낌보다 영구적 으로 .

고통스럽고 Apple은 10.10.2 및 10.10.3에서 수정 된 것으로 생각했습니다. 더 많은 패치가 도움이되는지 확인할 것입니다 …

보다:


답변

다른 답변에서 언급했듯이 이것은 요세미티의 버그이며 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


답변