컴퓨터 이름이 OSX 10.10 (14A389)을 계속 변경합니다


60

Yosemite 10.10 (14A389)으로 업그레이드 한 이후 내 컴퓨터 이름은 (2) 및 (3) 등을 추가하여 계속 변경됩니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?


→ guillaumevincent : 1) Yosemite실행중인 버전 , 2)  > System Preferences… > Network몇 개의 인터페이스가 초록색 (즉, 작동 중)인지 지정하십시오.
dan

아래에 몇 번 언급 된 발견 된 수정은 내가 한 일입니다 (plist를 수동으로 편집했지만 동일한 효과). 이로 인해 불량 이름 변경 요청이 중지되지는 않지만 컴퓨터가이를 무시합니다. jherran과 grgarside는 지금까지 최고의 답변을 얻었습니다.
스파이더

답변:


27

Macintosh HD> 라이브러리> 환경 설정> 시스템 구성으로 이동하여 다음 파일을 삭제하십시오.

  • com.apple.airport.preferences.plist
  • NetworkInterfaces.plist
  • preferences.plist

그런 다음 Mac을 재부팅하십시오.

호스트 이름을 올바르게 다시 작성해야합니다.

( http://forums.imore.com/os-x-yosemite-10-10/304804-my-computer-name-changing-10-10-a.html에 따르면이 내용은 Apple 기술에서 제공 한 지침입니다.)


1
재부팅에 대해 언급하지 않았지만 이것은 나를 위해 일했습니다.
Joshua Kolden

1
10.10.1 이상으로 업그레이드하지 않는 한 필요하지 않습니다 ...
bmike

2
이것은 "비행을 죽이는 대포"솔루션처럼 보인다. : /
Noldorin

사용자 암호를 입력하더라도 El Capitan 이상에서는 작동하지 않습니다. 시스템 무결성 검사기는 파일 삭제를 중지합니다.
ortonomy

15

이를 위해 터미널에서 다음 명령을 실행하십시오.

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

sudo scutil --set ComputerName <host-name-U-want>
sudo scutil --set HostName <host-name-U-want>
sudo scutil --set LocalHostName <host-name-U-want>
hostname -f

이 사이트에 참여해 주셔서 감사합니다. 이 명령들이 무엇을하는지 설명해 주시겠습니까?
Saaru Lindestøkke

이 수정 프로그램을 직접 발견했으며 이름 변경의 원인을 파악할 수 없었습니다. +1!
스파이더

2
실제로, --no-namechange는 발견 된 이름 변경 요청을 수신하고 버릴 때 많은 봉쥬르 서비스를 비활성화합니다. 이 변경 사항을 되돌릴 때까지 파인더에서 AFP 파일 공유를 탐색하는 것이 나를 위해 작동을 멈췄습니다. (
Spyder

→ Spyder : 1) 실행중인 Yosemite 버전, 2) > 시스템 환경 설정 ...> 네트워크에서 몇 개의 인터페이스가 녹색 (즉, 위로)입니까?
dan

1
또한 Airdrop, 10.10.3 iMac
Gotschi

8

이것은 나를 위해 그것을 해결했다.

시스템 환경 설정-> 에너지 절약으로 이동하십시오. "전원 어댑터"를 선택한 다음 "네트워크 액세스를위한 웨이크"를 선택 해제하십시오.

며칠 전에 그렇게 한 이후로 내 컴퓨터 이름은 동일하게 유지되었습니다.


9
예, 그러나 네트워크 액세스를 위해 깨우려면 어떻게해야합니까?
Uko

5
그런 다음 버그가 수정 될 때까지 조여집니다.
Alan Shutko

@SteveEisner의 대답이 더 낫다고 생각합니다. "네트워크 액세스를 위해 깨우기"가 필요한 기능은 깨지 않습니다 (그런데 내 Mac 찾기가 깨질 수 있음).
Joshua Kolden

나를 위해 작동합니다. Wake-on-LAN이 필요하지 않으며 다른 제안보다 훨씬 덜 침습적입니다.
unixtippse

1
discoverydApple TV 및 공항 내에 존재 하는 데몬 및 수면 프록시와의 상호 작용으로 인해 발생합니다 . 이 변경을하기 전에 Apple TV와 공항을 껐다가 나중에 다시 켜야합니다 ( 여기에서 설명 했듯이 ). 9to5Macdiscoveryd 은 OS X 10.10.4 베타 버전에서 삭제되었고 이전에 ousted mDNSResponder데몬으로 교체 되었다고 보고 합니다 . 따라서이 문제는 OS X 10.10.4에서 수정되어야합니다.
David

5

이것은 10.10 (초기 릴리스)의 버그이며 10.10.1-빌드 14B25로 간단히 업그레이드하여 해결할 수 있습니다.

App Store를 열고 10.10.1 (또는 이상) 업데이트를 적용하면 (2) 이름을 채택한 컴퓨터의 이름을 바꾸면 설정해야합니다.

구형 Apple TV, 구형 컴퓨터의 경우 이름이 바뀌고 이름이 바뀌는 여전히 문제가 있지만 컴퓨터가 네트워크상의 유일한 장치 인 경우 컴퓨터의 이름을 바꾸지 않아야합니다.

제 생각에는 이것이 사라지고 공항 라우터 변경, 공항 및 Apple TV 업데이트, iOS 및 Apple 업데이트가 관련되는 데 다소 시간이 걸릴 것입니다. 장치가 20 대 정도 인 가정에서는 모든 장치를 최신 장치로 업데이트 할 수있는 것은 아닙니다.

근본 원인은 두 가지입니다.

  1. IPv4 및 IPv6 주소가있는 컴퓨터는 문자 그대로 두 가지 방식으로 연결될 수 있으며 bonjour / mDNS / discoveryd는이 이중성을 아직 잘 처리하지 못합니다.
  2. DHCP 서버 (보통 라우터)와 휴면 상태이거나 연결이 끊긴 컴퓨터는 프록시 주소 / 캐시 된 주소가있는 경우 이전 주소를 프록시하거나 캐시 할 수 있습니다. 네트워크에 다시 연결하거나 장치를 절전 모드에서 해제 할 때 시간이 초과되지 않습니다.

의견은 긴 토론을위한 것이 아닙니다. 이 대화는 채팅 으로 이동 되었습니다 .
bmike

4
  1. Xcode로 /System/Library/LaunchDaemons/com.apple.discoveryd.plist를 엽니 다.

  2. 를 포함하는 ProgramArguments 배열에 문자열을 추가하십시오 --no-namechange.

  3. 저장하고 다시 시작하십시오.


1
내 Mac에서이 파일은 잠겨 있으며 직접 편집 할 수 없습니다. PlistBuddy를 사용하여 수정했습니다.
pupeno

2

Scagg의 방법 으로이 문제가 해결되었습니다. 이 성가신 이름 변경으로 인해 Time Machine이 네트워크에서 백업 서버를 찾지 못한 경우에만 문제가되었습니다. 시스템 환경 설정에서 이름을 원래대로 되 돌리면 즉시 문제가 해결되었습니다. 물론 이것이 영구적 인 수정인지 의심하지만 쉬운 해결책입니다. 많은 감사 Scaggs.


1

나는 이것을 말하기 싫어하지만 이것도 경험하고 있습니다.

내가 찾은 한 가지 해결책 (영구적 인 경우 알 수 없음)은 검색 창에서 시스템 환경 설정으로 이동하여 '컴퓨터 이름'을 입력하고 선택한 다음 (2) 또는 (3)을 지워서 다시 변경할 수 있습니다


1
나는 이것을 시도했지만 작동하지 않습니다. 하루 이틀 후에 이름이 다시 바뀝니다.
drekka

참고로-이름을 바꾸면 잠시 동안 도움이 될 수 있습니다.
bmike

1

PlistBuddy는 plist (기본 설정) 파일을 편집하는 앱입니다. / usr / libexec가있는 위치입니다. 그런 다음 스크립트는 해당 앱을 사용하여 이름을 변경하지 않도록 지시하는 행을 추가하여 컴퓨터 이름의 plist 파일을 편집합니다.

개인적으로, 나는 그들이 고칠 때까지 (2)를 계속 제거 할 것입니다. 들어가서 plist를 다시 바꾸는 것은 쉽지만 필연적으로 길을 잃어 버리고 어느 시점에서 나를 실망시키고 진단하는 데 몇 시간이 걸릴 것입니다 ...하지만 그건 나뿐입니다.


실제로-내가 하드 코딩 한 것을 기억하려고하면 종종 수정하려고했던 것보다 더 많은 문제가 발생합니다.
bmike

1

문제가 컴퓨터에 국한되어 있다고 생각하지 않습니다. iOS 8을 도입하면서이 문제를 알아 채기 시작했습니다. AppleTv는 이름 뒤에 (n)을 추가했습니다. MacBook을 Yosemite로 업그레이드했을 때도 마찬가지였습니다.

http://iCloud.com에 로그인하고 설정으로 이동하면 iOS8 및 Yosemite 장치가 표시됩니다. 아직 설명을 찾지 못했지만 지금까지 제안 된 솔루션이 일부 기능을 손상시킬 수 있으므로 사용하지 않는 것이 좋습니다. 최고, 존

여기에 이미지 설명을 입력하십시오


1

AirPort베이스 스테이션 (Express, Extreme 또는 Time Capsule)이 있다면 AirPort 유틸리티를 열고 나의 Mac으로 돌아 가기에 대한 모든 Apple ID 항목을 삭제하십시오. 적용을 클릭하여 AirPort를 다시 시작하십시오. Apple ID를 다시 추가하십시오

고쳐야합니다. 문제는 AirPort의 이전 설정에 있습니다.


10.10 이후에는 Apple TV의 이름이 바뀌고 일반적으로 모든 공항의 전원이 꺼지고 모든 호스트 이름이 수정 된 다음 네트워크를 시작하는 것이 잠시 동안 제정신이되지 않기 때문에 분명히 문제가 있습니다. 모든 Mac과 모든 iOS 장치 및 모든 라우터의 전원을 끄는 거대한 PITA-(8) 등의 성가심으로 살려고합니다.
bmike

1

비 침습적이며 빠른 임시 해결책은 터미널에서 다음을 실행하는 것입니다.

sudo hostname HOSTNAME.local

이제 호스트 이름이 설정되었습니다. 나는이 문제를 간헐적으로 만 보았으므로 현재로서는 충분합니다. :-)


0

이 작업을 수행하십시오. 완전히 관련이 없을 수도 있지만 나를 위해 일한 것 같습니다 .

기본적으로 OS X은 "[your name] 's Computer"로 컴퓨터 이름을 지정 합니다. 삭제 후 (2), (3) 등 10 시간 동안, 나는에 짜증 얻었다 그것을 삭제. 내가 그렇게 한 후에, 그 이름은 몇 주 동안 안정되었습니다.

나의 의심은 어딘가로 네트워크에 대한 몇 가지 호환성이있다 의는 , 그것을 제거하면 충돌을 제거합니다.


이상하게도, Andromeda아포스트로피가없는 name과 같은 문제가 있습니다.
Haroen Viaene

참고로-이름을 바꾸면 잠시 동안 도움이 될 수 있습니다. 기본 조건은 손상을 유발하기 위해 필요하지 않습니다.
bmike

0

컴퓨터 이름을 변경하면 설치시 생성 된 Yosemite로 되돌아 가거나 "Mac Mini"이름 지정 규칙에 따라 새 이름을 생성합니다. 내 DHCP 서버의 DNS 조회 ipaddress를 변경하여 이름을 변경할 수만있었습니다. 내가 적용하자마자 Mac mini에 대해 설정 한 이름이 설정되어 남아 있습니다.


0

또한 컴퓨터 이름 변경 문제가 있습니다. 나에게 OS X 10.10 버그 인 것 같습니다.

"다른 Rick"대답은 다소 비밀 스럽지만 유망한 것으로 보입니다 . 왜 이것이 작동하는지에 대한 설명이 유용했을 것입니다.

어쩌면 그것은 내가 가지고있는 다른 문제를 해결할 것입니다-위치 서비스는 때때로 작동합니다.

내 위치 서비스 문제에 대해 오늘 (2014 년 11 월 8 일) '고급'Apple 고문을 상대하면서이 문제에 대해서도 물었습니다. 권고자는 이것이 존재 함을 인정하고 OS X 10.10.1 (현재 개발자에게 릴리스 됨)에서 수정 될 것이라고 생각했습니다.


좋은 소식입니다!
Andreas Norman

0

bmike의 이중성에 대한 이전 게시물 에서는 discoveryd무선 연결에서 IPv6을 비활성화했습니다.

이제 나를위한 NETBios 이름 문제가 해결되었습니다.

이름을 변경하면 성공적으로 저장됩니다.


-1
sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-namechange" \
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist

실제로 많은 세부 사항을 제공하지 않습니다. 터미널에서 경험이 적은 사람들을 위해 조금 살려 줄 수 있습니까?
Tetsujin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.