내 Mac의 호스트 이름은 끝에 "-2"를 계속 추가합니다


11

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

Node-2:~ $

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

답변:


8

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

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

출처


소문이 아닙니다. 발견은 10.10.4에서 사라졌으며 mDNSResponder로 대체되었습니다.
William T Froggard

3
@Froggard는 사실이지만 베타 버전 일뿐입니다. 그것이 배송 될 때까지는 사실이 아니기 때문에 소문을 말합니다.
smoooosher

@smoooosher에 동의합니다. mDNSResponder는 가장 최근의 10.10.4 베타 버전으로 만 돌아 왔으므로 발견되었을 가능성이 있습니다 (아마도).
Alan Shutko

8

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

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

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

보다:


5

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

지금 이것은 굉장하다! 손을 흔드는 대신 구체적인 솔루션을 사용하는 방법.
bmike
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.