Windows 2008 DNS / DHCP 서버에서 Linux 상자에 대한 A 레코드 등록


13

나는 주로 Windows 인 네트워크 인 Windows 2008 서버 (DNS / DHCP 및 AD 포함)와 다양한 Windows 시스템 (서버, XP, 7)을 가지고 있습니다. Linux 상자를 몇 개 추가하려고 시도했지만 DNS 서버에 표시 할 수 없습니다.

Ubuntu 11.04 (클라이언트 및 서버 모두)를 사용하고 있습니다. 우분투 상자는 삼바 등을 통해 도메인의 일부가 아닙니다.

이 사이트를 포함하여 인터넷에서 많은 상충되는 답변을 보았습니다. 등록은 Linux 상자 또는 DHCP 서버에 의해 수행됩니까?

나는 다음을 시도했다.

  1. 리눅스 박스에,에 /etc/dhcp/dhclient.conf, 내가했다 : send host-name "ubuntubox".
  2. 또한 정규화 된 도메인 (예 send host-name "ubuntubox.mydomain.local: 질문 : 올바른 도메인)을 시도했습니다 .
  3. Windows Server의 DHCP 구성에서 영역-> 속성 -> DNS 탭을 마우스 오른쪽 단추로 클릭 하고 마지막 확인란을 선택합니다 ( 동적 업데이트 ... ).

어쨌든 ... 아무것도 도움이되지 않았습니다.

또 다른 측면 질문 : 왜 Linux 상자에 /etc/dhcp3AND /etc/dhcp가 있습니까? 후자의 폴더에만 있습니다 dhclient.conf(웹에는 일반적인 설명이 있지만).

또한 sudo dhclient -r실제로는 ipconfig /renew? 내가 말할 수있는 한 아무것도하지 않습니다.

답변:


13

리눅스 PC를 설정 한 후에

  • 데비안 : /etc/dhcp/dhclient.conf-> send host-name "yourhostname";

  • rhel의 경우 : / etc / sysconfig / network-scripts

Windows 2008 (r2) 서버 : 서버 관리자-> DHCP 서버-> 서버-> IPv4-> 속성으로 이동하십시오. DNS 탭으로 이동하여 마지막 옵션 확인-...에 대한 DNS A 및 PTR 레코드를 동적으로 업데이트합니다. NT 4.0

그런 다음 고급 탭 : DNS 동적 업데이트 등록 자격 증명-자격 증명으로 이동하여 DHCP가 DNS 레코드를 업데이트 할 자격 증명을 설정하십시오. (이것이 없으면 작동하지 않습니다) Alexey


3
데비안은 이제 /etc/hostnamedhclient.conf에 자동 전송 됩니다. 이 작업을 수행하기 위해 구성 할 필요가 없습니다.
AWippler

9

이런 일이 발생할 수있는 몇 가지 방법이 있습니다. 각 접근법에는 장단점이 있습니다.

첫 번째는 "간단한"방법입니다 (이동 부품 수가 적음). 우분투 상자가 DNS 업데이트 명령을 DNS 서버에 보내도록합니다. nsupdate이것이 dnsutils 패키지에 있습니다. 여기서주의 할 점은 DNS 영역에서 인증되지 않은 업데이트를 켜야한다는 것입니다. 이로 인해 응용 프로그램 / 시스템이 서비스 검색에 사용하는 것과 같은 이름 ( "wpad", "teredo", "puppet)과 같은 보안 위험이 발생할 수 있습니다. ")는 가로 채기에는 익살입니다.

두 번째 옵션은 레코드를 삽입하도록 DHCP 서비스를 구성하는 것입니다. 이것이 당신이하려고했던 것 같습니다. 예상대로 작동하도록하기 위해 확인해야 할 사항 :

  • DNS 영역에 보안 동적 업데이트가 활성화되어 있는지 확인하십시오
  • "업데이트를 요청하지 않는 DHCP 클라이언트에 대한 DNS A 및 PTR 레코드를 동적으로 업데이트"가 설정되어 있는지 확인하십시오.
  • DHCP 서버에서 동적 등록을 위해 "항상"설정을 사용하고 있는지 확인하십시오
  • DHCP 클라이언트에 DNS 접미사를 보내고 있는지 확인하십시오. DHCP 서버는 DNS를 넣을 영역이없는 경우 DNS를 업데이트 할 수 없습니다. (보내는 호스트 이름은 dhclient.conf정규화 된 도메인이어야합니다. 이름; 그것이 작동하지 않는 이유 일 수 있습니다)

아, 그리고 DNS가 AD 통합되어 있다고 가정하면 두 방법을 결합하지 마십시오. DHCP 서버가 호스트에 의해 이미 삽입 된 것을 업데이트하려고 할 때 AD 개체 권한 문제가 발생합니다.


+1. 포인트 번호 4가 특히 중요합니다. 클라이언트 측에 DNS 접미사가 지정되지 않았기 때문에 이름 등록이 셀 수없이 많은 시간을 보았습니다.
joeqwerty 2016 년

0

제발 이 답변을 확인 ,이 모든 DNS 서버에 호스트를 추가하는 방법을 제공합니다. 그러나 (a) 호스트 이름이 잘못되었거나 누락되었거나 (b) DHCP 서버가 지시하지 않는 한 일반적으로 DHCP 서버가 할당 된 클라이언트를 자동으로 등록한다는 점을 지적해야합니다.

DHCP 서버의 범위에서 업데이트를 활성화해야합니다.

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


-1

"/etc/dhcp/dhclient.conf"파일을 수정하지 말고 :
send host-name "<hostname>";

/ etc / hostname에 호스트 이름을 입력하십시오.
mycomputer.mydomain.com

DNS A에 ".mydomain.com"인 경우 "mydomain.com"이라는 정방향 조회 영역이 있습니다 (DNS 서버의 DNS 관리자에서 확인)

컴퓨터를 다시 부팅하면 DHCP에서 컴퓨터의 이름이 양호 함을 알 수 있으며 DNS A 및 PTR이 올바르게 업데이트 된 후


1
이 답변을 제거하는 것이 더 좋습니다. 호스트 이름은 FQDN이 아니며 여기에 넣으면 문제가 발생합니다.
sorin

-5

가장 쉬운 방법은 리눅스 박스에 삼바 서버를 설치하는 것입니다. 이렇게하면 모든 OS에서 pingLinux 상자를 사용할 수 있습니다 hostname.

삼바를 설치하려면 :

sudo apt-get -y install samba

도메인에 설치할 때는 쉽지 않습니다. Samba를 도메인의 일부로 구성해야합니다. 유효한 인증서가 설치된 도메인을 올바르게 구성해야합니다. 적절한 인증을 위해 kerberos 호스트 인증을 설정해야합니다. 도메인 등 등등. AD DNS에 대한 간단한 호스트 등록에 대해서는 간단하지만 여전히 "samba 및 BOOM 매직 설치"보다 더 확실 할 것입니다.
Newtopian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.