Jak symulować serwer DNS zwracający SERVFAIL w odpowiedzi na zapytanie A?


1

Cel

Gdy kwerenda A zwraca odpowiedź NXDOMAIN, moja aplikacja Java wyrzuca UnknownHostException. Chciałbym wiedzieć, czy odpowiedź SERVFAIL z serwerów DNS spowodowała, że ​​Java również zgłosiła ten błąd.

Pomysł

  • Czy można uruchomić dnsmasq i sprawić, aby zwrócił SERVFAIL dla dowolnej nazwy FQDN?
  • Czy wystarczy napisać nasłuchiwanie na porcie 53, aby nasłuchiwać żądań UDP i zwrócić SERVFAIL?

Jestem pewien, że dnsmasq zrobiłby to, gdybyś wskazał na nieosiągalny upstream --server, podobnie jak Bind9 i Unbound. Jednym ze znaczeń SERVFAIL jest „Nie mogłem dotrzeć do serwera nadrzędnego”.
grawity

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.