diff --git a/tests/test_dns_records.py b/tests/test_dns_records.py
index 85913a1dcc318ddf1ae45a20601543cbbcbe81b5..15914a75be1694b562a81344c7e2546883d3abc7 100755
--- a/tests/test_dns_records.py
+++ b/tests/test_dns_records.py
@@ -22,6 +22,11 @@ def get_dns_servers():
         for l in d.split('\n'):
             if l.startswith('nameserver '):
                 servers.append(l.split('nameserver ')[1])
+    if servers == ['127.0.1.1']:
+        # NetworkManager
+        status, output = subprocess.getstatusoutput('grep -R "dns=" /etc/NetworkManager/system-connections')
+        for l in output.split('\n'):
+            servers.extend(l.split('dns=')[1].rstrip(';').split(';'))
     return servers
 
 resolvers = get_dns_servers()