목표: Linux 시스템(예: Ubuntu)에서 다음 동작을 복제할 수 있는 DNS 서버를 만들고 싶습니다.
- 느린 DNS: 구성 가능한 지연으로 요청에 응답
- 잘못된 DNS: 오류가 있는 요청(예: 주소 없이 응답 보내기) 또는 잘못된 IP 주소(예: 잘못된 IPv4 주소, IPv4 쿼리에 대한 IPv6 주소)에 응답합니다.
지금까지 github의 slodns를 사용했지만 이는 첫 번째 요청만 충족했습니다. 그리고 Ubuntu용 바인딩9를 사용하면 이러한 종류의 오류를 시뮬레이션할 수 없습니다.
답변1
DNS에 시간 초과 및 시도 설정이 있습니다.해결. 이를 활용하여 원하는 시간 제한으로 존재하지 않는 첫 번째 DNS 서버를 지정할 수 있습니다. 다음(작동하는) DNS로 이동하기 전에 지정된 시간 동안 첫 번째 항목을 유지합니다(또한 지정된 횟수만큼 시도합니다).