ifcfg.py 518 B

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