nslookup이 "DNS 요청 시간 초과"를 반환하는 이유는 무엇입니까?


1

공용 네트워크에서 공용 컴퓨터를 사용하고 있었고 nslookup 거기에서 일했다. 나는 노력했다. set type=ns 일부 웹 사이트에 대해 다음 메시지가 표시됩니다.

DNS 요청 시간이 초과되었습니다.      시간 초과는 2 초입니다.

그런 다음 시도해 보았습니다. set ti=30 다른 숫자는 더 낮지 만 동일한 메시지가 나타납니다.

집에서 같은 일을 시도 할 때 시간 초과가 없습니다.

이 메시지가 나타나는 이유는 무엇입니까? 어떻게 해결할 수 있습니까?

답변:


2

DNS 요청 시간이 초과되었습니다. NSLookup이 쿼리를 DNS 서버에 제출했으나 응답을받지 못했음을 의미합니다.

질의 한 DNS 서버에 문제가있어 회신 할 수 없습니다. 네트워크 오류도 마찬가지로 비난받을 수 있습니다.

그러나 "공용 컴퓨터"에서이 작업을 수행 했으므로 DNS 조회가 네트워크의 방화벽에 의해 차단 된 것 같습니다. 네트워크 관리자는 승인 된 DNS 서버를 사용하여 내부 네트워크의 노드에서 시작된 DNS 조회를 수행하도록 요구하는 것이 일반적입니다. 이들은 관리자가 제어하는 ​​DNS 서버이거나 관리자가 선택한 특정 공용 DNS 서버 일 수 있습니다.

클라이언트가 강제로 관리자의 제어하에 DNS 서버를 사용하도록 제한하거나 인터넷을 탐색 할 수있는 능력이 없거나 전혀없는 경우 다음과 같은 여러 가지 이유로 인해 일반적으로 수행됩니다.

  • LAN 클라이언트가 올바른 내부 DNS 서버를 사용하도록하기 위해 내부 DNS 도메인 (예 : Active Directory)의 올바른 기능을 보장하는 데 필요할 수 있습니다.

  • 내부 도메인 이름 정보가 공개 DNS 서버 (암호화되지 않음)에 대한 조회를 통해 인터넷으로 누출되지 않도록 방지합니다.

  • 모든 LAN 클라이언트가 만든 DNS 요청을 편리하게 로깅 할 수 있습니다.

  • 관리자가 특정 쿼리 결과를 수정하도록 허용하려면 (예 : 관리자가 공개적으로 해결할 수있는 호스트 이름을 내부 사설 IP 주소로 리디렉션하려는 경우 (예 : 구현 대안 머리핀 NAT ).

  • 특정 룩업 (예 : C & C 서버에 멀웨어가 생성 한 것과 같은)을 검사하고 잠재적으로 차단합니다.

어떻게 해결할 수 있습니까?

가장 좋은 방법은 올바른 DNS 서버를 사용하는 것입니다. 일반적으로 사용하는 컴퓨터가 인터넷에 액세스 할 수 있으면 기본적으로 사용하도록 구성된 DNS 서버가 올바른 것입니다.

또는 컴퓨터에서 VPN 연결을 만들 수있는 경우이를 사용하여 네트워크 방화벽을 지나서 DNS 요청을 터널링 할 수 있습니다. 분명히 당신이 사용하고있는 기계의 허용 가능한 사용 정책에 위배된다면 이것을 원하지 않을 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.