나는 주로 Windows 인 네트워크 인 Windows 2008 서버 (DNS / DHCP 및 AD 포함)와 다양한 Windows 시스템 (서버, XP, 7)을 가지고 있습니다. Linux 상자를 몇 개 추가하려고 시도했지만 DNS 서버에 표시 할 수 없습니다.
Ubuntu 11.04 (클라이언트 및 서버 모두)를 사용하고 있습니다. 우분투 상자는 삼바 등을 통해 도메인의 일부가 아닙니다.
이 사이트를 포함하여 인터넷에서 많은 상충되는 답변을 보았습니다. 등록은 Linux 상자 또는 DHCP 서버에 의해 수행됩니까?
나는 다음을 시도했다.
- 리눅스 박스에,에
/etc/dhcp/dhclient.conf
, 내가했다 :send host-name "ubuntubox"
. - 또한 정규화 된 도메인 (예
send host-name "ubuntubox.mydomain.local
: 질문 : 올바른 도메인)을 시도했습니다 . - Windows Server의 DHCP 구성에서 영역-> 속성 -> DNS 탭을 마우스 오른쪽 단추로 클릭 하고 마지막 확인란을 선택합니다 ( 동적 업데이트 … ).
어쨌든 … 아무것도 도움이되지 않았습니다.
또 다른 측면 질문 : 왜 Linux 상자에 /etc/dhcp3
AND /etc/dhcp
가 있습니까? 후자의 폴더에만 있습니다 dhclient.conf
(웹에는 일반적인 설명이 있지만).
또한 sudo dhclient -r
실제로는 ipconfig /renew
? 내가 말할 수있는 한 아무것도하지 않습니다.
답변
리눅스 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
답변
이런 일이 발생할 수있는 몇 가지 방법이 있습니다. 각 접근법에는 장단점이 있습니다.
첫 번째는 “간단한”방법입니다 (이동 부품 수가 적음). 우분투 상자가 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 개체 권한 문제가 발생합니다.
답변
제발 이 답변을 확인 ,이 모든 DNS 서버에 호스트를 추가하는 방법을 제공합니다. 그러나 (a) 호스트 이름이 잘못되었거나 누락되었거나 (b) DHCP 서버가 지시하지 않는 한 일반적으로 DHCP 서버가 할당 된 클라이언트를 자동으로 등록한다는 점을 지적해야합니다.
DHCP 서버의 범위에서 업데이트를 활성화해야합니다.
답변
“/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이 올바르게 업데이트 된 후
답변
가장 쉬운 방법은 리눅스 박스에 삼바 서버를 설치하는 것입니다. 이렇게하면 모든 OS에서 ping
Linux 상자를 사용할 수 있습니다 hostname
.
삼바를 설치하려면 :
sudo apt-get -y install samba