Кто-нибудь знает, как получить список суффиксов поиска DNS на клиенте - оба, которые были добавлены вручную, и назначены DHCP. Я бы предпочел иметь кросс-платформенное решение, но будет работать только решение Windows. Я не мог найти ничего в pywin32 или других модулях ...Получить суффикс поиска DNS в Python
0
A
ответ
2
После небольшого расследования это не похоже на кросс-платформенный способ, поскольку ОС хранит эту информацию по-разному. В Windows я закончил запрос информации через реестр:
def getLocalDomainSuffix():
domainSuffixSet = set()
netKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters')
for keyName in ("DhcpDomain", "SearchList"):
value, type = _winreg.QueryValueEx(netKey, keyName)
if value:
for item in value.split(','):
domainSuffixSet.add(item)
return domainSuffixSet
Пожалуйста, уточните вашу проблему и код того что вы уже пробовали. –