Windows 대 Linux DNS 조회

Windows 대 Linux DNS 조회

DNS 조회를 위해 도메인의 일부인 것처럼 가장하도록 Linux 시스템을 구성하려면 어떻게 해야 합니까?

네트워크는 Windows AD 도메인에서 실행되고 있으며 Windows 측에는 도메인에 가입하는 것 외에는 특별한 구성이 없습니다. Windows PC는 자동으로 의 로컬 접미사를 선택하고 company.local( 참조 ipconfig /all) ping servernameping servername.company.local다 예상대로 작동합니다.

내가 아는 한 DHCP 서버는 올바른 도메인 이름을 제공하고 있지만 이를 명시적으로 확인하는 방법은 잘 모르겠습니다.

DHCP를 사용하여 동일한 네트워크에 연결된 Linux 시스템(Ubuntu 14.04)에서는 ping servername성공적으로 수행할 수 있지만(DHCP 및 기본 DNS는 작동함) ping servername.company.local실패합니다(알 수 없는 호스트).

처음에는 dnsdomainname비어 있었습니다. /etc/hosts도메인 이름을 추가하기 위해 수정을 시도했는데 이것이 업데이트 dnsdomainname되어 /etc/resolv.conf성공적으로 자체적으로 핑을 허용하는 동안+ .company.local여전히 다른 주소에서는 작동하지 않습니다. 또한 네트워크 관리자 UI의 "IPv4/IPv6 설정" 탭에서 "추가 검색 도메인" 설정을 시도했습니다.

아마도 가장 짜증나는 점 ping servernameservername.localdomain핑 소리가 나지만 64 bytes from servername.company.local. 따라서 시스템의 일부는 접미사를 알고 있지만 올바른 부분은 아닌 것 같습니다.

ping servername.company.localLinux 시스템에서 작업하는 올바른 방법은 무엇입니까 ?

(여러 파일에 FQDN을 사용하는 링크가 포함되어 있기 때문에 작동하려면 FQDN이 필요합니다. 이는 VPN을 사용하여 외부에서 네트워크에 연결할 때 필요하기 때문입니다.)

답변1

때에 따라 다르지. 랩톱에 대해 이야기하는 경우 가장 좋은 솔루션은 현재 분명히 제공하지 않는 로컬 라우터에서 네트워크 구성을 선택하도록 하는 것입니다.

그러나 이것이 이동될 예정이 없는 PC라면, 컴퓨터에 고정 IP 주소를 설정할 의도가 없더라도 로컬로 작업할 수 있습니다. 주석을 제외하고는 비어 있어도 존재해야 하는 파일을 편집하고 /etc/resolvconf/resolv.conf.d/head다음 줄을 추가합니다.

   domain company.local
   search company.local

Ubuntu PC를 재부팅하면(패키지의 버그로 resolvconf인해할 수 없다변경 사항을 확인하려면 네트워크를 다시 시작하세요.~ 해야 하다PC를 재부팅하면) 이제 파일 /etc/resolv.conf에 다음 줄이 포함되어 있음 을 알 수 있습니다.

   domain company.local
   search company.local
   nameserver 127.0.0.1

아니면 이런 것. 즉, head파일은 (가장 중요한) resolv.conf파일의 시작 부분에 추가됩니다. 이렇게 하면 문제가 해결됩니다.

관련 정보