Snow Leopard에서 DHCP 요청을받을 때 Mac OS X이 호스트 이름을 덮어 쓰지 못하게하려면 어떻게해야합니까?


80

DHCP 서버가 호스트 이름을 할당하는 네트워크를 사용할 때마다 시스템 환경 설정의 "공유"섹션에서 Mac의 호스트 이름에 설정 한 설정을 무시합니다.

이 동작이 발생하지 않게하려면 항상 Snow Leopard에 동일한 호스트 이름을 설정해야합니까?

답변:


27

한마디로 : 기본적으로 Mac OS가 사용하는 자동 매직 동작이 있습니다.

/ etc / hostconfig에서 끌 수 있습니다.

http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/

Jack M의 답변이 마음에 들지만 DHCP 서버와의 기존 관계가 없기 때문에 실제 DHCP 환경의 많은 환경에서는 작동하지 않습니다. 홈 설정 또는 회사 설정 (IT 직원이 도움이되는 곳)에서만 DHCP를 통해 원하는 호스트 이름을 얻을 수 있습니다.


에서 /etc/hostconfig이 같은 추가 뭔가 :

HOSTNAME=your_hostname.your_domain.your_tld

다시 자동으로 설정하려면 회선을 제거하거나 다음으로 설정하십시오. -AUTOMATIC-


2
이 답변은 10.6으로 업데이트해야합니다. 나는 10.5를보고 있으며 이미 매우 다릅니다.
benc

5
10.6+에 대해서는
@Wolf

127

다음과 같이 터미널에서 설정하십시오.

sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

처럼 :

sudo scutil --set HostName server1.mynetwork.com

3
Leopard (Mac OS X 10.5.8)에서도 작동합니다.
Vebjorn Ljosa

3
스노우 레오파드 (맥 OS X 10.6.2)에 sudo는 필요하지 않았다
거스 키드

2
라이온 (10.7.2)에서도 작동
etarion

5
이것이 Mountain Lion (10.8.2)
DerMike

12
10.9에서 작동 ....
Dan Pritts

18

DHCP 설정 방법에 따라 "DHCP 클라이언트 ID"를 사용할 수 있습니다.

  1. 시스템 환경 설정.
  2. 회로망
  3. 왼쪽에서 네트워크 어댑터를 선택하십시오.
  4. 하단의 "고급"버튼을 선택하십시오.
  5. "DHCP 클라이언트 ID"를 호스트 이름으로 설정하십시오.

DHCP 서버가이를 지원하면 시스템에 호스트 이름이 사용됩니다.


DHCP 서버가이를 지원하면 어떻게합니까? 내가 사용한 다른 모든 OS를 사용하면 호스트 이름을 직접 설정할 수 있습니다. OSX에 따라 서버에 종속적이라고 말하는 것입니까?
Mike McQuaid

DHCP 서버가 실제로 이상한 일을하지 않는 한 호스트 이름이 붙어 있어야합니다. 공유 (앞서 언급 한대로)와 DHCP 클라이언트 ID 모두에 "shteef"라는 상자가 있으며 제대로 작동합니다.
Jack M.

이것은 나를 위해 작동하지 않았다 ... 그러나 scutil은 않았다. scutil을 사용한 후이 필드가 채워졌습니다. 이상한.
Robert S Ciaccio

3
@JackM. DHCP 클라이언트 ID는 DHCP 협상 중에 클라이언트 ID가 서버로 전송됨을 의미합니다. 제공된 클라이언트 ID를 DNS로 만들 필요는 없습니다.
zigg

3

실제로 DHCP와 관련이 없습니다. OS X은 IP의 역방향 DNS 레코드를 확인하고 호스트 이름으로 적용된 것이 있는지 확인합니다.


2
나는 이것이 오래된 대답이라는 것을 알고 있지만이 행동을 막을 수있는 방법이 있는지 알고 있습니까?
computergeek125

2

공유 패널은 반드시 호스트 이름을 설정할 필요는 없으며 Bonjour 호스트 이름을 설정하며 기본 호스트 이름입니다. DHCP는 기본 호스트 이름을 무시할 수 있습니다. 어쨌든 그것을 무시할지는 모르지만 다른 누군가는 할 수 있습니다.

비슷한 상황에서 내가 한 일은 DYNDNS 계정을 설정하고 시스템에 DYNDNS 업데이터를로드하는 것입니다. 그런 다음 dhcp 호스트 이름이 무엇인지 걱정하지 않고 로컬 LAN을 포함하여 어디서나 DYNDNS 호스트 이름을 사용할 수 있습니다 ...

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