브라우저에서 DNS 실패를 시뮬레이션하는 방법은 무엇입니까?

브라우저에서 DNS 실패를 시뮬레이션하는 방법은 무엇입니까?

DNS 오류를 테스트하고 싶은 웹 애플리케이션이 있습니다. 웹 애플리케이션이 이를 올바르게 처리하지 못하는 것 같습니다. 일시적으로 모든 DNS 조회에서 오류가 반환되도록 하려면 어떻게 해야 합니까?

저는 Xubuntu(XFCE)를 사용하고 있습니다.

답변1

@schaiba는 이름 바꾸기를 제안했습니다 /etc/resolv.conf. 더 나은 접근 방식은 /etc/resolv.confDNS 서버를 실행하지 않고 실제 주소를 가리키는 것입니다. 이렇게 하면 시간 초과가 줄어들 수 있습니다.

답변2

웹 브라우저의 반응(변경 사항에 대해 resolv.conf를 지속적으로 모니터링하는지 여부)을 테스트하고 싶지 않은 경우 DNS 서버가 있는 각 DNS 서버에 대해 를 ip route add 8.8.8.8/32 dev lo시도 할 수 있습니다. 회복을 기다리십시오.8.8.8.8ip route del

systemd-resolved면책조항: unbound또는 를 실행하고 서버가 127.0.0.1인 경우에는 작동하지 않습니다. 이 경우 해결책은 systemctl mask --runtime --now서비스를 적용하는 것입니다.

경고: 이로 인해 해당 기간 동안 네트워크가 심각하게 중단될 것으로 예상해야 합니다.

일부 환경(단일 Windows Server로 관리되는 네트워크?)에서는 DNS 컴퓨터가 컴퓨터에 다른 중요한 서비스를 제공할 수도 있습니다. IP 라우팅 서비스가 대상 IP를 전달하지 않습니다.~ 해야 하다깨졌습니다... 역방향 경로 필터링이 활성화되어 있고 링크에 경로 MTU 검색이 필요한 경우에는 유쾌하게 깨져야 합니다.

관련 정보