Я хотел бы сделать DNS-запросы, чтобы проверить, не устарели ли некоторые записи в файле / etc / hosts (теперь работает DNS) или конфликтуют с ответами DNS.nsswitch.conf сначала настроен на поиск / etc / hosts.gethostbyname () или getaddrinfo () не будут работать, потому что они оба используют mechasnims ОС (nsswitch.conf).
Я знаю о пакете pythonDNS.К сожалению, довольно сложно установить дополнительные пакеты в системах.Кроме того, доступная версия python довольно старая (python23).
Единственное возможное решение, которое я вижу до сих пор, - это анализ nslookup или копирование вывода.Но мне действительно не нравится эта идея из-за сложности (CNAME, множественные записи, ...).
Я ищу единственное решение класса / функции для поиска DNS-записи A-записей.