diff --git a/python.d/dns_query_time.chart.py b/python.d/dns_query_time.chart.py
index aa115d8321..9a794a9c94 100644
--- a/python.d/dns_query_time.chart.py
+++ b/python.d/dns_query_time.chart.py
@@ -4,7 +4,7 @@
 
 from random import choice
 from threading import Thread
-from socket import gethostbyname, gaierror
+from socket import getaddrinfo, gaierror
 
 try:
     from time import monotonic as time
@@ -109,7 +109,7 @@ def dns_request(server_list, timeout, domains):
 
 def check_ns(ns):
     try:
-        return gethostbyname(ns)
+        return getaddrinfo(ns, 'domain')[0][4][0]
     except gaierror:
         return False