Macintosh에서 DHCP 서버에 호스트 이름을 등록하는 방법은 무엇입니까?


11

회사 내부 네트워크 (기본적으로 Windows 도메인 네트워크)에 Snow Leopard를 실행하는 MacBook이 있습니다. TO 부서는 MacBook이 DHCP 서버에 이름을 지정하지 않았다고 불평합니다. 따라서 MacBook은 Windows 워크 스테이션의 IP 주소 이외의 다른 방법으로는 해결할 수 없습니다.

이미 나는

  • OSX 제어판의 네트워크 설정에서 NetBIOS 이름을 설정하십시오.
  • OSX 제어판의 네트워크 설정에서 DHCP 클라이언트 ID 설정
  • 제어판> 공유에서 "컴퓨터 이름"을 설정하십시오.
  • 를 사용하여 호스트 이름을 설정 sudo scutil --set HostName MACBOOK001하고 재부팅하십시오.

...하지만 그 모든 것이 문제를 해결하지 못했습니다.

누구나 OSX가 호스트 이름을 DHCP 서버에 등록하여 접근 할 수 있도록하는 방법을 알려줄 수 있습니까? ping MACBOOK001


OSX 제어판에서 DHCP 클라이언트 ID를 설정하는 것은 나에게 필요한 전부였습니다. ( 'macmini'를 클라이언트 ID로 사용하여 @RusNewman이 말한 16 자 제한보다 낮았습니다).
Guntram Blohm은 Monica

답변:


6

문제는 MacBook이 아닌 DHCP 서버쪽에 있다고합니다. Windows DHCP 서버에는 DNS 레코드를 업데이트하기위한 여러 가지 옵션이 있으며 도메인 구성원이거나 아닌 클라이언트에 대해 약간 다르게 작동 할 수 있습니다. Windows 2003 버전에는 업데이트를 요청하지 않는 클라이언트를 업데이트하기위한 확인란이 있습니다 (NT 클라이언트를 언급 함). 기억에서 나는 그것이 당신이 확인해야 할 것이라고 생각합니다.


1
좋은 점. 필자가 설명한 내용은 실제로 DNS와 관련이 있다고 언급했지만 DHCP 서버 구성에는 해당 확인란이 있으며 기본적으로 선택되어 있지 않습니다.
KCotreau

6

MacOS X 10.7.2 (클라이언트)와 Windows Server 2008 R2 (DHCP 및 DNS 서버)를 사용하여 동일한 문제가 발생합니다. Mac은 DHCP에 등록하지만 호스트 이름은 등록 할 수 없습니다.

Mac의 호스트 이름을 줄이면 문제가 해결되는 것 같습니다. 몇 가지 조잡한 실험 후에 16 자보다 긴 호스트 이름은 Mac이 DNS에 호스트 이름을 등록하는 것을 방해하는 반면 호스트 이름 16 이하는 정상적으로 작동한다는 것을 알았습니다. 이 제한은 FQDN이 아닌 컴퓨터 호스트 이름에만 적용됩니다.

따라서 Mac의 호스트 이름을 16 자 이하로 줄이십시오. 이것이 작동하면 다시 게시하십시오-듣고 싶습니다!

편집 : 아, 그리고 Barryj의 옵션 세트가 필요합니다. Windows DHCP 구성> 범위를 마우스 오른쪽 버튼으로 클릭> 속성> DNS 탭> 모든 확인란 활성화 및 하단 라디오 버튼


2
아, 그리고 Barryj의 옵션 세트도 필요합니다. Windows DHCP 구성> 범위> 속성> DNS 탭> 모든 확인란 활성화 및 하단 라디오 버튼을 마우스 오른쪽 버튼으로 클릭하십시오.
RusNewman

불행히도, 여기에 Windows 서버 구성에 대한 액세스가 적거나 영향을 미치지 않기 때문에 대답을 확실히 확인할 수 없습니다. 그러나 호스트 이름이 항상 ABCD_MACBOOK1(13 자) 였다고 말할 수 있으므로 귀하의 답변이 솔루션의 일부 일지라도 그 자체로는 하나의 솔루션이 아닌 것 같습니다. 아직도, 당신의 도움은 대단히 감사합니다!
netmikey

비슷한 문제가 발생하여 문제를 일으키는 "컴퓨터 이름"이라는 것을 알았습니다. OS 설정은 이것을 "fred 's macbook"과 같은 것으로 설정합니다. "myhost"로 변경하면 문제가 해결 된 것을 발견했습니다 ( serverfault.com/questions/486269 참조 )
starfry

2

RFC 당 DNS 호스트 이름 길이는 64 자입니다 (FQDN의 경우 총 255 자). Microsoft NetBIOS 이름 길이는 16 자입니다 (이름의 15와 특수 클래스 태그의 경우 1). 내가 찾은 것은 Windows 기반 DHCP / DNS 인프라를 사용하면 NetBIOS를 신경 쓰지 않고 DNS 호스트 이름 길이가 RFC를 완벽하게 준수하더라도 15 자 길이로 자동 제한됩니다.

따라서 DNS를 사용하면 긴 이름을 입력 할 수 있으므로 정적 IP는 원하는대로 사용할 수 있습니다. 그러나 동적 / DHCP는 DNS에 자체 등록하려는 경우 15로 제한됩니다.

유닉스 / 리눅스 백엔드를 사용한다면이 문제가 없을 것입니다.


2

Mac은 때때로 요청에 따라 호스트 이름을 보내지 만 때로는 그렇지 않습니다. 특히 컴퓨터 이름 (제어판> 공유-> 컴퓨터 이름)에 공백이 있으면 호스트 이름이 전송되지 않습니다 (OS X 10.6에서). 공백이 없으면 전송됩니다.

컴퓨터 이름에 공백이 있거나없는 tcpdump를 사용하여 DHCP 요청을 비교했습니다.

컴퓨터 이름으로 chris-macbook-space:

11:13:41.939462 IP (tos 0x0, ttl 255, id 36007, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x9b57c74c, secs 1, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000
    Hostname Option 12, length 19: "chris-macbook-space"

컴퓨터 이름으로 chris-macbook space:

11:07:13.077664 IP (tos 0x0, ttl 255, id 36003, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x432cbbda, secs 2, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000

Hostname Option 12, length 19: "chris-macbook-space"후자의 경우 누락 된 점 에 유의하십시오 .

따라서 컴퓨터 이름에서 공백과 다른 특수 문자를 제거하여 네트워크에서 해결할 수 있는지 확인할 수 있습니다.


1

먼저, 확인을 처리하는 DNS 서버에 등록하려고합니다. 설정을 변경하기 위해 잘못된 영역을보고있을 수 있습니다.

첫 번째 문서에서 DNS를 검색하고 제안 사항이 도움이되는지 확인하십시오. 나는 또한 도움이 된 다른 두 사람을 포함시켰다. 알려진 버그가 있으므로 문제를 해결하지 않고 간단한 답변이 없을 수도 있고 로컬 도메인에 대한 구체적인 내용을 알지 못할 수도 있습니다.

http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect- a-Mac-to-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm


1
barryj의 의견을 참조하여 Windows 관리자에게 상자가 선택되어 있는지 확인하고 서비스를 확인한 후 서비스를 다시 시작하도록 요청하십시오.
KCotreau

임의의 호스트가 DNS 설정을 변경하도록 허용하는 것은 일반적이지 않습니다. 그렇게하려면 일반적으로 인증을 받아야합니다. Windows 서버를 포함하여 일부 라우터에서 발생하는 경우 DHCP 서버의 인증 자격 증명을 사용하여 DHCP 클라이언트가 DNS에 자동으로 추가됩니다.
user165568

0

파일 공유를 변경해야 할 것 같습니다. 설정, 공유로 이동 한 다음 파일 공유를 확인하십시오. 컴퓨터 이름이있는 곳에 원하는 이름이 있는지 확인하십시오. 그런 다음 편집 버튼을 클릭하고 입력 한 이름에 ".local"이 추가되어 있는지 확인하십시오. 따옴표를 생략하십시오.

일을해야한다

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