diff --git a/src/systemd_resolved_docker/dockerdnsconnector.py b/src/systemd_resolved_docker/dockerdnsconnector.py
index 70aa2fbce172485e2cee606b3960cee49d752bb4..5cfb00273578188805dedda79d0ee99a0b68536c 100644
--- a/src/systemd_resolved_docker/dockerdnsconnector.py
+++ b/src/systemd_resolved_docker/dockerdnsconnector.py
@@ -37,6 +37,7 @@ class DockerDNSConnector:
 
         for address in listen_addresses:
             server = DNSServer(resolver, address=address, port=listen_port)
+            server.thread_name = "%s:%s" % (address, listen_port)
             self.servers.append(server)
             self.handler.log("DNS server listening on %s:%s" % (address, listen_port))
 
@@ -46,7 +47,7 @@ class DockerDNSConnector:
         self.watcher.start()
 
         for server in self.servers:
-            server.thread = threading.Thread(target=server.server.serve_forever)
+            server.thread = threading.Thread(target=server.server.serve_forever, name=server.thread_name)
             server.thread.start()
 
         self.handler.on_start()
@@ -89,10 +90,11 @@ class DockerDNSConnector:
 
                 manager.SetLinkDomains(ifindex, domains)
                 manager.SetLinkDNS(ifindex, ips)
+                manager.SetLinkDNSSEC(ifindex, "no")
             else:
                 manager.RevertLink(ifindex)
 
-        self.resolved_registered = enabled
+            self.resolved_registered = enabled
 
     def handle_hosts(self, hosts):
         zone = []