잠자기 상태에서 재개 될 때 Mac mini의 컴퓨터 이름이 계속 변경됩니다


15

잠자기 상태에서 Mac mini를 깨울 때 "이 컴퓨터에서"컴퓨터 이름 "이 이미 사용 중입니다"라는 대화 상자가 나타나는 경우가 있습니다. 이름이 "whatever (1)"(또는 2), 나는 지금 (4)까지입니다.

Mac은 이더넷 케이블을 통해 네트워크에 연결되어 있으며 pfSense를 실행하는 라우터에서 DHCP 할당 IP 주소를 얻습니다. Mac의 Mac에 동일한 IP 주소를 제공하도록 DHCP를 설정했습니다.

왜 이런 일이 발생하고 더 유용하게 기계 이름 변경을 중지시킬 수 있습니까?

시스템 환경 설정-공유에서 '파일 공유'및 '원격 로그인'이 활성화되어 있습니다.


Jon Flaire가 제안한 단계를 수행했으며 LocalHostName은 내 경우에는 Tori에서 Tori (10)로 되돌아갑니다. 다른 아이디어가 있습니까? 이것은 나를 본커로 몰고 가고 있습니다.
DJFriar

@DJFriar 나에게도 같은 일이 일어나고 있습니다. Yosemite를 설치 한 후 시작되었을 수 있습니다. FWIW 저는 DHCP와 다른 하나 (브릿지)와 3 개의 공항 익스프레스 (모두 브리지)가있는 Airport Base Extreme을 실행하고 있습니다.
BlazingFrog

답변:


2

일반적으로 이것은 라우터의 결함이며 Mac은 제어 할 수없는 조건에 응답합니다.

Mac이 잠자기 상태에서 깨어날 때 동일한 주소를보다 확실하게 요구할 수 있도록 고정 IP 주소를 사용하거나 DHCP 예약을 시도 했습니까?

이것은 iOS 8 및 OS X 10.10에서 훨씬 나빠졌으며 새로운 discoveryd 데몬에는 DNS 명명 및 장치 검색 및 라우팅을 위해 mDNSResponder를 대체하는 몇 가지 버그가 있습니다. 기본적으로 하나의 네트워크 연결이있는 컴퓨터라도 두 개의 IP 주소 (하나는 IPv4와 다른 IPv6)가 있으며 시스템은 다른 하나를 혼동하고 호스트 이름을 증가시킵니다.


내가 이것을 가지고있을 때 IP는 동일하게 유지되지만 이름은 변합니다
user151019

@Mark-IP 주소는 DHCP 요청 발신자의 MAC 주소를 기반으로 할당됩니다. 라우터가 책임을 질 수는 있지만 여전히 의견을 말하지 않아도됩니다.
bmike

사실-이 답변에 따르면 Mac은 동일한 IP 주소를 주장하며 확실히 내가 본 문제가 아닙니다.
user151019

7

로컬 DNS 서버에 DNS 캐싱이 활성화되어 있지만 캐시를 충분히 자주 (또는 전혀) 플러시하지 않는 경우에 이런 일이 발생했습니다.

터미널에서 scutil을 사용하여 호스트 이름 / 컴퓨터 이름을 정적 값으로 설정할 수 있습니다. 즉, Mac은 더 이상 자동으로 이름을 변경하지 않으므로 네트워크에 실제로 해당 호스트 이름을 가진 다른 시스템이 없어야합니다. 이를 실행할 때 "new_hostname"을 원하는 호스트 이름으로 바꾸십시오.

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

다음을 실행하여 값이 설정되어 있는지 확인할 수 있습니다.

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

출처 : man scutil

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/


2

OS에 딸꾹질이 있고 콜드 재시작이 필요할 때 가장 일반적으로 발생합니다.

  1. 라우터를 분리하십시오. 다시 시작한 후 어떤 이유로 라우터가 처음부터 연결이 끊어지지 않았다고 라우터가 생각하기 때문에 컴퓨터가 네트워크에 연결하는 데 문제가 있습니다. 주어진 사용자 이름으로 연결할 수없는 경우 운영 체제는 이름 끝에 (1, 2, 3…)을 추가합니다.

  2. 컴퓨터를 다시 시작하십시오.

  3. 환경 설정 / 공유로 ​​이동하여 컴퓨터 이름을 "사용자 이름의 iMac (2)"에서 "사용자 이름의 iMac"으로 변경하십시오.

  4. 라우터를 다시 연결하십시오.

  5. 네트워크에 연결하십시오.

나를 위해 일했다!


소규모 네트워크에는 적합합니다. 여러 개의 Apple TV, 3 개의 라우터 및 10 개의 iOS 장치가있는 경우 어떻게됩니까? 손상된 이름이 전파되어 다른 수면 / 깨우기주기가 더 악화되는 것 같습니다. 이는 아파트 나 소규모 Apple 장치가있는 소규모 네트워크에 적합한 솔루션입니다. 솔루션의 경우 +1이지만 많은 비즈니스 또는 대규모 네트워크에서는 이것이 불가능하다는 점에주의하고 싶었습니다.
bmike

0

시도 할 수있는 또 다른 옵션은 시스템 환경 설정-> 에너지 절약 내에서 Wake for Network Access를 비활성화하는 것입니다. 우리는 직장 에서이 문제를 겪고 있으며 그 이름을 바꾸면 일반적으로 이름이 그대로 유지됩니다.


0

이러한 자동 이름 바꾸기 호스트의 수는 (1), (2), (N), ...접미사 문제 재앙 많은 애플 장치는 잠재적 인 해결 방법을 많이 가지고 있지만, 알려진 전체 솔루션입니다. 그것은 가장 가능성이 애플 에어 플레이와라는 다른 서비스에 사용되는 네트워크 검색 프로토콜과 관련이있다 :

이 서비스는 Mac OSX에서 자동으로 시작되며 로컬 시스템이 hostname.localmDNS 이름을 통해 서로를 검색 하고 AirPlay와 같은 서비스를 검색하는 방법입니다.

많은 온라인 사용자가 해결 방법 또는 잠재적 솔루션을 생각해 냈지만 내 경험상 항상 신뢰할 수있는 사람은 없었습니다. 호스트 이름 설정은 짧은 기간 동안 만 작동하는 것으로 보입니다.

나는 시작했습니다 여기 작업중 해결 및 답변을 자리 . 애플이 앞으로이 문제에 대한 해결책을 제공 할 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.