Windows Server 2008 DNS를 사용합니다. 이것이 가능할지는 확실하지 않지만 내부 리소스에 대한 DNS 확인이 실패할 경우 클라이언트를 사용자 정의 HTML 페이지로 전달하고 싶습니다...
예: 다음에 대한 기록이 있는 경우:
serverA.intranet.company.com serverB.intranet.company.com
좋습니다. 하지만 사용자가 serverC.intranet.company.com(예: DNS 레코드 없음)을 요청하면 "현재 리소스를 사용할 수 없습니다."라는 페이지로 리디렉션됩니다.
여기서 사용 사례는 특정 회사 리소스만 외부 네트워크에서 사용할 수 있도록 하고 사용자 경험을 관리할 수 있기를 원한다는 것입니다.
답변1
와일드카드 레코드와 해당 주소에서 호스팅되는 제안된 "랜딩 페이지"를 사용하여 하려는 작업을 수행할 수 있다고 생각합니다.
와일드카드 DNS 레코드는 존재하지 않는 도메인 이름에 대한 요청을 일치시키는 DNS 영역의 레코드입니다. 와일드카드 DNS 레코드는 도메인 이름의 가장 왼쪽 레이블(부분)로 "*"를 사용하여 지정됩니다(예: *.example.com). 와일드카드가 일치하는 경우에 대한 정확한 규칙은 RFC 1034에 지정되어 있지만 규칙은 직관적이지도 명확하지도 않습니다. 이로 인해 구현이 호환되지 않고 사용할 때 예상치 못한 결과가 발생했습니다.
답변2
- ServerX에 페이지를 만듭니다.
- ServerX의 IP를 가리키는 *.intranet.company.com에 대한 와일드카드 DNS 레코드를 만듭니다.
- ServerX가 이미 다른 사이트를 호스팅하고 있는 경우 *.intranet.company.com에 대한 요청만 오류 페이지에 제공되도록 ServerX에서 호스트 헤더를 구성합니다.