A 쿼리에 응답하여 SERVFAIL을 반환하는 DNS 서버를 어떻게 시뮬레이트합니까?


1

골

A 쿼리가 NXDOMAIN 응답을 반환하면 Java 응용 프로그램에서 UnknownHostException. 나는 DNS 서버에서 SERVFAIL 응답이 자바뿐만 아니라이 오류를 던질 경우 알고 싶습니다.

생각

  • dnsmasq를 실행하여 모든 FQDN에 대한 SERVFAIL을 반환 할 수 있습니까?
  • UDP 요청을 수신하고 SERVFAIL을 리턴하기 위해 포트 53에 리스너를 작성하는 것만 큼 간단합니까?

도달 할 수없는 상류로 향하면 dnsmasq이 그렇게 할 것이라고 확신합니다. --serverBind9와 Unbound가 그렇듯이. SERVFAIL 의미 중 하나는 "나는 업스트림 서버에 연결할 수 없습니다."입니다.
— grawity

답변:


0

그래 넌 할수있어. 자바 프로그래머로서, 나는 간단한 DNS 서버의 자바 구현을 가리킨다. http://sourceforge.net/projects/dnsjava/

가져 와서 소스를 편집하여 SERVFAIL을 리턴하고, DNS 서비스를 종료하고, dnsjava를 컴파일하고 실행하십시오.


내가 원했던 것처럼 소리가납니다. 먼저 소스를 살펴 봅니다.
— socgen hacker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.