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.