5.2.3. Temporary failures
5.2.3. 일시적인 오류
In a less than perfect world, all resolvers will occasionally be unable to resolve a particular request.
완벽하지 않은 세상에서는 모든 리졸버가 때때로 특정 요청을 해결할 수 없는 경우가 있습니다.
This condition can be caused by a resolver which becomes separated from the rest of the network due to a link failure or gateway problem, or less often by coincident failure or unavailability of all servers for a particular domain.
이 조건은 링크 오류 또는 게이트웨이 문제로 인해 리졸버가 나머지 네트워크와 분리되거나 특정 도메인에 대한 모든 서버의 동시 오류 또는 사용 불가능으로 인해 발생할 수 있습니다.
It is essential that this sort of condition should not be signalled as a name or data not present error to applications.
이러한 종류의 조건이 이름이나 데이터가 존재하지 않음 오류로 애플리케이션에 신호를 보내서는 안 되는 것이 중요합니다.
This sort of behavior is annoying to humans, and can wreak havoc when mail systems use the DNS.
이런 종류의 행동은 사람을 짜증나게 하며 메일 시스템이 DNS를 사용할 때 큰 피해를 입힐 수 있습니다.
While in some cases it is possible to deal with such a temporary problem by blocking the request indefinitely, this is usually not a good choice, particularly when the client is a server process that could move on to other tasks.
어떤 경우에는 요청을 무기한 차단하여 일시적인 문제를 처리할 수 있지만 이는 일반적으로 좋은 선택이 아니며, 특히 클라이언트가 다른 작업으로 이동할 수 있는 서버 프로세스인 경우에는 더욱 그렇습니다.
The recommended solution is to always have temporary failure as one of the possible results of a resolver function, even though this may make emulation of existing HOSTS.TXT functions more difficult.
권장되는 해결 방법은 기존 HOSTS.TXT 기능의 에뮬레이션을 더욱 어렵게 만들 수 있더라도 해결 기능의 가능한 결과 중 하나로 항상 일시적인 오류를 발생시키는 것입니다.