The invention discloses a multi-protocol active detection type intelligent DNS (Domain Name System) and a method thereof, which support DNS upstream servers of UDP (User Datagram Protocol), TCP (Transmission Control Protocol), TLS (Transport Layer Server) and HTTPS (Hyper Text Transfer Protocol Security) protocols and provide DNS resolution services of the UDP, TCP, TLS and HTTPS protocols for a client; the unique node IP with the shortest response time can be selected as the domain name query result to be transmitted to the client by actively detecting the domain name resolution result IP ofthe upstream server, the intelligent DNS supports internal service packets, and each packet can directly respond to the request of the client through different protocols and ports. Compared with the prior art, the method has the advantages that while multiple DNS protocols are supported, the result IP can be actively judged and returned to the IP node with the shortest response time of the client,so that the response time of WEB is prolonged; by using the internal DNS service groups of different ports, the simplified deployment of the traditional DNS is realized; and the quality of the resolution address is improved while the use cost and the later maintenance amount are reduced, so that the method has popularization and application values.