Tujuan
Ketika kueri A mengembalikan respons NXDOMAIN, aplikasi java saya melempar UnknownHostException
. Saya ingin tahu apakah respons SERVFAIL dari server DNS menyebabkan java juga melempar kesalahan ini.
Ide
- Apakah mungkin untuk menjalankan dnsmasq dan membuatnya mengembalikan SERVFAIL untuk FQDN?
- Apakah cukup sederhana untuk menulis pendengar di port 53 untuk mendengarkan permintaan UDP dan mengembalikan SERVFAIL?
--server
, seperti Bind9 dan Unbound. Salah satu makna SERVFAIL adalah "Saya tidak bisa mencapai server hulu."Jawaban:
Ya kamu bisa. Sebagai programmer Java, saya akan mengarahkan Anda ke implementasi Java dari server DNS sederhana: http://sourceforge.net/projects/dnsjava/
Ambillah, edit sumber untuk mengembalikan SERVFAIL, matikan layanan DNS Anda, kompilasi dan jalankan dnsjava
sumber