Windows DNS가 때때로 내 VM의 호스트 이름을 선택할 수 없습니다


2

RE : 확인할 수없는 호스트 이름 / 호스트를 찾을 수 없음 / 호스트를 알 수 없음

VM은 브리지 된 네트워크를 사용하여 Win8에서 Ubuntu를 실행하는 VirtualBox입니다.

그것은 거의 항상 , 내 회사의 윈도우 DNS 서버에 자신을 등록 할 수 나는 할 수 있도록 ping myvm1내 DOS에서, 또는 dig myvm1.mycompany.com우분투 내에서. 그러나 내가 그들 중 어느 것도 할 수없는 시간이 있습니다. 알 수없는 호스트 오류가 발생합니다. 우분투 VM은 항상 동일하므로 문제를 일으키는 Windows DNS 서버라고 생각합니다.

솔루션을 직접 검색하면 대답이없는 질문 만 찾을 수 있습니다.이 질문은 내 증상과 정확히 일치 합니다. 회사 DNS 서버가 때때로 내 VM의 호스트 이름을 확인하지 못하는 이유는 무엇입니까?

해결책이나 문제 해결을위한 아이디어가 있습니까?

추신. 태그에 우분투 / 리눅스 추가-어쨌든 우분투 VM이 어떤 DNS 서버를 등록하는지 아십니까? Ubuntu의 dhcp / dn을 강제로 다시 등록하려면 어떻게해야합니까?

답변:


3

이것은 여러 가지 방법으로 진행될 수 있으므로 모든 방향으로 확장 될 수있는 질문 중 하나입니다.

우선, Windows의 이름 확인은 DNS 이상을 사용합니다. DNS가 이름을 확인할 수 있는지 확인하는 데 사용하는 명령은 nslookup이므로 nslookup myvm1.mycompany.com해당 도메인의 DNS에 있는지 확인하는 데 사용됩니다.

두 번째로 ping myvm1컴퓨터에서 작업하면 이름 확인에 DNS 이상의 기능이 사용되며 NetBIOS, WINS 또는 멀티 캐스트 DNS (mDNS) 또는 DNS 자체 검색 (DNS-SD)과 같은 일부 자동 검색 쿼리를 사용하는 경우도 있습니다. 아바 히 데몬. DNS 조회를 수행하더라도 mycompany.com DNS 검색 도메인 이상을 사용하고있을 수 있습니다.

그것이 대부분의 시간 동안 작동한다는 것을 감안할 때, myvm1이라는 이름은 ping을 실행할 때 Windows 이름 확인자가 쿼리하는 mDNS 또는 DNS-SD와 함께 avahi와 함께 사용되는 것으로 추측합니다. 이러한 zeroconf 이름 확인 프로토콜은 실제 DNS 서버를 사용하지 않으므로 AD 통합 DNS 서버에 자신을 인증 할 필요가 없습니다. 내 경험에 따르면 zeroconf mDNS / DNS-SD 프로토콜은 100 % 신뢰할 수 없으므로 상황에 맞게 사용 중이라는 믿음이 추가됩니다.

여기에서 여러 방향으로 갈 수 있습니다

  • 아바 히가 제대로 작동하는지 확인
  • mycompany.com이 Active Directory에서 실행되는 일반적인 Windows 도메인 인 경우 자동 DNS 업데이트를 서버로 푸시하려면 머신이 도메인의 일부 여야합니다. mycompany.com 도메인에 수동 DNS 항목을 만들거나
    • 로컬 구성의 고정 IP 또는 DHCP 예약을 사용하여 ubuntu vm을 고정 IP로 만듭니다. 이것들은 솔루션에 대한 나의 첫 번째 및 두 번째 환경 설정입니다.
    • myvm1.mycompany.com이라는 이름으로 안전하지 않은 업데이트 허용
  • 인증 된 자동 DNS 업데이트를 수행 할 수 있도록 Ubuntu VM을 AD 도메인의 일부로 만듭니다. 삼바 버전 4 이상이 필요할 수 있습니다.

몇 가지 첫 단계로 확인하겠습니다

  • Windows 시스템에서 DNS 검색 도메인 순서를 확인하여 호스트 이름 만 입력 할 때 mycompany.com 도메인을보고 있는지 확인하십시오.
  • Ubuntu VM 에서이 방법에 설명 된대로 시스템의 정규화 된 도메인 이름을 설정했는지 확인하십시오 .

그것이 가능한 한 완전합니다. 감사. 한 가지 더, Windows 기반 DNS가 작동하는 방식은 DHCP / DNS 서버가 연결하는 클라이언트에서 호스트 이름을 요청한 다음 충돌이없는 경우 자체 DNS 항목으로 사용한다는 것입니다. 회사의 DNS를 제어 할 수 없기 때문에 이전과 같은 방식으로 사용되었으며, 내 VM의 호스트 이름을 설정하는 것 외에는 아무 것도하지 않았으며 정규화 된 도메인 이름 (로 반환 hostname -f)도 간단합니다 myvm1. 이를 통해 회사 내에서 VM에 액세스 할 수 있습니다. 이상하지만 잘 작동했습니다.
xpt

1
거의 그렇습니다. 대부분의 Windows 기반 회사 (기본 및 권장 설정으로 인해)의 AD 통합 DNS를 사용하려면 컴퓨터에서 호스트 이름을 요청하여 DNS 레코드를 입력하기 전에 컴퓨터가 AD 도메인 구성원이어야합니다. 그 이유는 보안 문제로 간주됩니다. 기존 장치를 변경하거나 DNS 서버를 새 서버로 넘치거나 충돌 시켜서 안전하지 않은 항목 / 업데이트가 허용 된 경우 침입 장치가 모든 DNS 항목을 손상시킬 수 있습니다.
BeowulfNode42

"AD는 컴퓨터에서 호스트 이름을 요청하여 컴퓨터에 DNS 레코드를 요청하기 전에 컴퓨터가 AD 도메인 구성원이어야합니다." 라고 생각하기 때문에 VM에서 작동하지 않는 경우가 있습니다. IT 부서는 규칙을 준수하면서 일부 문제로 인해 규칙을 강화한 다음 중단합니다. 모든 것이 AD 서버 측에서 이루어지며 아무것도 할 수 없습니다.
xpt

기본 설정이 보안 설정이며 의심하지 않습니다. 아마도 vm이 mDNS 또는 DNS-SD와 같은 이름 확인에 일종의 zeroconf 형식을 사용하여 네트워크 트래픽의 일치로 인해 항상 작동하지 않는 경우가 있습니다.
BeowulfNode42

mDNS 및 DNS-SD의 경우 실제 DNS 서버는 이름 확인과 관련이 없습니다. 실제 DNS 서버에 .local 도메인이 있으면 mDNS / DNS-SD를 방해하여 작동하지 않을 수 있습니다.
BeowulfNode42
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.