* When scanning interfaces with WMI, include networks without a domain.
* Ignore networks found via wmi that have no nameservers
---------
Co-authored-by: Me <me@shiranpuri.com>
try:
system = wmi.WMI()
for interface in system.Win32_NetworkAdapterConfiguration():
- if interface.IPEnabled and interface.DNSDomain:
- self.info.domain = _config_domain(interface.DNSDomain)
+ if interface.IPEnabled and interface.DNSServerSearchOrder:
self.info.nameservers = list(interface.DNSServerSearchOrder)
+ if interface.DNSDomain:
+ self.info.domain = _config_domain(interface.DNSDomain)
if interface.DNSDomainSuffixSearchOrder:
self.info.search = [
_config_domain(x)