골
A 쿼리가 NXDOMAIN 응답을 반환하면 Java 응용 프로그램에서 UnknownHostException
. 나는 DNS 서버에서 SERVFAIL 응답이 자바뿐만 아니라이 오류를 던질 경우 알고 싶습니다.
생각
- dnsmasq를 실행하여 모든 FQDN에 대한 SERVFAIL을 반환 할 수 있습니까?
- UDP 요청을 수신하고 SERVFAIL을 리턴하기 위해 포트 53에 리스너를 작성하는 것만 큼 간단합니까?
골
A 쿼리가 NXDOMAIN 응답을 반환하면 Java 응용 프로그램에서 UnknownHostException
. 나는 DNS 서버에서 SERVFAIL 응답이 자바뿐만 아니라이 오류를 던질 경우 알고 싶습니다.
생각
답변:
그래 넌 할수있어. 자바 프로그래머로서, 나는 간단한 DNS 서버의 자바 구현을 가리킨다. http://sourceforge.net/projects/dnsjava/
가져 와서 소스를 편집하여 SERVFAIL을 리턴하고, DNS 서비스를 종료하고, dnsjava를 컴파일하고 실행하십시오.
--server
Bind9와 Unbound가 그렇듯이. SERVFAIL 의미 중 하나는 "나는 업스트림 서버에 연결할 수 없습니다."입니다.