We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c13aba6 commit eb38cd9Copy full SHA for eb38cd9
1 file changed
nxc/protocols/ldap.py
@@ -3,6 +3,7 @@
3
import hashlib
4
import hmac
5
import os
6
+import socket
7
from errno import EHOSTUNREACH, ETIMEDOUT, ENETUNREACH
8
from binascii import hexlify
9
from datetime import datetime
@@ -830,7 +831,8 @@ def computers(self):
830
831
def dc_list(self):
832
# bypass host resolver configuration via configure=False (default pulls from /etc/resolv.conf or registry on Windows)
833
resolv = resolver.Resolver(configure=False)
- resolv.nameservers = [self.args.dns_server] if self.args.dns_server else [self.host]
834
+ ns = self.args.dns_server or self.host
835
+ resolv.nameservers = [socket.gethostbyname(ns)]
836
self.logger.debug(f"DNS Server option: {self.args.dns_server}, using DNS server: {resolv.nameservers}")
837
resolv.timeout = self.args.dns_timeout
838
0 commit comments