Mac OS X Lion의 호스트 이름 문제


17

나는 최근에 OS X Lion과 함께 2011 년 중반 Mac Minis 중 하나를 구입했습니다. Mac OS를 처음 접했지만 Linux를 꽤 많이 사용했습니다. 내가 겪고있는 문제는 터미널에서 내 호스트 이름이 (일부 숫자를 비 었습니다) 이것이 기본적으로 "알 수 없음-(이더넷 맥 주소)"로 표시된다는 것입니다

unknown-28-00-00-00-00-8f:~ michael$

리눅스에서는 / etc / hostname을 편집했지만 파일이없는 것 같습니다. 컴퓨터 이름을 다음과 같이 변경했습니다.

시스템 환경 설정 => 공유 => 컴퓨터 이름

운없이.

이것은 순전히 외관상의 문제이지만 호스트 이름을 설정하려면 설정에서 깨진 것이 있어야합니다!


라우터 / DHCP 서버 / 기계에 동적 DNS 주소를 할당 한 것이 있습니까? 그렇다면 Mac의 기본값은 호스트 이름입니다.
Gordon Davisson

답변:


16

터미널에서 약간의 게임을 한 후에 해결책을 찾았습니다.

sudo hostname <desired hostname>

이것은 호스트 이름을 영구적으로 변경했습니다. 재부팅 및 완전 종료로 테스트했으며 트릭을 수행 한 것 같습니다! 이것은 왜 처음에 이상한 호스트 이름을 주 었는지 설명하지 않지만 사자가 아직 새로운 이유 일 수 있습니다.


이것을 알아내는 좋은 일! 충분한 시간이 지나면 자신의 답변을 수락 된 것으로 표시하십시오. 문제가 해결되어 다행입니다. 공유해 주셔서 감사합니다.
닌클

2
작동 하지 않습니다 . 잠시 동안 멈추지 만 다시 바뀝니다. 임대 기간과 관련이 있다고 생각합니다.
Maciej Swic

12

'hostname'의 매뉴얼 페이지는 scutil을 사용하여 설정한다고 말합니다.

% scutil --set HostName "foo.domain.com"

이것은 나를 위해 완벽하게 작동했습니다.


4

이름은 네트워크의 DNS 서버에서 제공합니다. NAT 라우터에 연결되어 있으면 기본적으로 해당 답변을 제공하는 DNS 서버를 제공하는 것일 수 있습니다. 현재 네트워크 구성에서 IP 주소에 DNS 이름을 할당하지 않으면 프롬프트에 "컴퓨터 이름"이름 만 표시됩니다.이 경우 <what you entered>.local.멀티 캐스트 DNS로 인해 컴퓨터의 호스트 이름이 " " 가됩니다 .

이것은 버그 나 구성 오류가 아닙니다. Mac OS X은 컴퓨터의 호스트 이름이 컴퓨터가 실제로 네트워크에서 액세스 할 수 있는 이름 되도록 최선을 다하고 있습니다 .

라우터 나 DNS 서버가 컴퓨터 이름을 알 수 있도록 재구성하십시오.


2

나는 다음을 추가했다

127.0.0.1       _your_host_name

받는 /etc/hosts파일 및 그것을 잘 작동합니다.

전에

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

"macair"호스트 이름을 추가했습니다 /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost

2

OS X Lion으로 서버 Mac을 다시 포맷 한 후에도 동일한 호스트 이름 문제가있었습니다. 터미널에 계속 표시된 호스트 이름은 DHCP에서 얻은 IP 주소의 DNS 호스트 이름과 다릅니다. "sudo hostname [hostname]"을 시도했는데 작동하는 것처럼 보이지만 재부팅 후 다시 되돌아갑니다.

"scutil --set HostName"FQDN ""을 수행 한 후 터미널에서 호스트 이름을 영구적으로 설정합니다. 컴퓨터의 공유 이름에 연결된 해당 IP 주소에 대한 DHCP 임대에서 애매한 이름이 계속 표시됩니다. 시스템 환경 설정> 공유로 이동하고 컴퓨터 이름 및 설명을 편집하여 DHCP 임대를 통해 표시된 올바른 호스트 이름을 업데이트하십시오.

호스트 또는 텍스트 / 구성 파일을 편집 할 필요는 없으며 권장하지 않습니다.

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