DNS를 올바르게 구성하는 방법. . . 개념적인 관점에서

DNS를 올바르게 구성하는 방법. . . 개념적인 관점에서

나는 여기에 답변을 입력하는 방법에 대한 실제 도구나 기술을 찾고 있는 것이 아닙니다. 나는 복잡한 네트워크 환경에 있고 내 호스트에 대한 호스트 이름/도메인/DNS 서비스 선택의 제한 사항을 이해하려고 노력하고 있습니다.

나는 대부분의 사람들이 "관리"되는 엔터프라이즈 Windows 상자를 실행하는 환경에서 데비안 시스템을 실행하고 있습니다. 주변에 여러 도메인이 있는 것 같습니다.

내가 참여하기로 선택한 도메인, 선택할 수 있는 호스트 이름 등에 대해 어떤 제한 사항을 적용해야 하는지 알고 싶습니다.

DHCP를 사용하면 구성된 DNS에 액세스할 수 없습니다. 그러나 다른 DNS에 액세스할 수 있으며 직접 레코드를 추가할 수 있습니다. 그게 중요하다면. . .

답변1

CPU 이름

일반적으로 호스트 이름은 중요하지 않습니다. 문제가 발생할 수 있는 유일한 상황은 두 호스트가 동일한 호스트 이름을 사용하려고 하는 경우입니다.그리고DHCP 서버는 DHCP(DHCP)가 새 호스트에 IP 주소를 할당할 때 DNS 서버에 추가된 시스템 호스트 이름을 "관리"하도록 구성됩니다.

이 특정 기능은 일반적으로 이름 확인에 대한 관리 노력을 줄이기 위해 엔터프라이즈 환경에 배포됩니다.

도메인 이름

마찬가지로 Unix에서는 호스트 이름이 중요하지 않습니다. 이는 컴퓨터가 보고서의 해당 서버 부분에 시도하는 모든 액세스에 대해 컴퓨터의 도메인 이름을 기반으로 하는 명시적인 허용/거부 목록이 있을 수 있는 Apache 또는 Samba와 같은 서버와 상호 작용하려고 할 때 더 큰 문제가 됩니다.

DNS 쿼리를 수행하는 데 사용되는 도메인 이름은 일반적으로 Unix 시스템에 설정된 도메인 이름과 다른 구성 항목입니다.

예를 들어, 내 노트북은 현재 "mydom.com" 도메인을 사용하여 파일을 검색하도록 설정되어 있습니다 /etc/resolv.conf.

# Generated by NetworkManager
domain mydom.com
search mydom.com
nameserver 192.168.1.1
nameserver 192.168.1.2

하지만 내 노트북의 호스트 이름/도메인 이름은 다음과 같습니다.

$ hostname --short
grinchy

$ hostname --fqdn
hostname: Name or service not known
$ hostname --domain
hostname: Name or service not known

보시다시피 내 노트북의 호스트 이름은 "grinchy"이지만 정규화된 도메인 이름(fqdn)이나 도메인 이름이 모두 설정되어 있지 않습니다.

DNS 도메인 이름 및 검색

DNS 이름 확인의 이 두 가지 기능은 실제로 Unix 시스템이 Windows 환경에서 상당히 쉽게 공존할 수 있게 해주는 두 가지 주요 기능입니다.

내부 시스템에 액세스할 때 해당 호스트 이름만 사용하면 되도록 이 두 매개변수에 특별한 주의를 기울이면 좌절감을 크게 줄일 수 있는 경우가 많습니다.

창 이름 확인

Windows 엔터프라이즈 환경에 Unix 시스템을 추가하는 과정을 덜 수월하게 만들 수 있는 추가 기술이 있습니다. nmbdSamba 프로젝트의 일부인 데몬을 열면 사용자 환경의 DNS에 해당 항목이 없을 수 있는 Windows 호스트 이름을 해결하는 데 도움이 될 수 있습니다.

관련 정보