diff --git a/home/dns.go b/home/dns.go
index 8664fb65..def74ecc 100644
--- a/home/dns.go
+++ b/home/dns.go
@@ -165,7 +165,10 @@ func onDNSRequest(d *proxy.DNSContext) {
 		return
 	}
 
-	beginAsyncRDNS(ip)
+	ipAddr := net.ParseIP(ip)
+	if !ipAddr.IsLoopback() {
+		beginAsyncRDNS(ip)
+	}
 }
 
 func generateServerConfig() dnsforward.ServerConfig {