import dns.resolver import socket import ipaddress import subprocess ip_addr = socket.gethostbyname(socket.gethostname()) netmask = ipaddress.IPv4Network(ip_addr).netmask config = subprocess.check_output( ['chcp', '65001', '&', 'netsh', 'interface', 'ipv4', 'show', 'config'], shell=True) check = config.decode('utf-8').split('Configuration for interface "Ethernet"')[1].split('\n')[9] print(check) dns_resolver = dns.resolver.Resolver() dns_resolver.nameservers[0] print("DNS - ", dns_resolver.nameservers)