Привет и заранее спасибо.
Я пытаюсь запросить записи DNS, используя python.В настоящее время я могу делать запросы, используя библиотеку dnspython, и записи выполняются без проблем.Однако мне не удалось получить какие-либо временные метки для этих записей.Я реализую базу данных MSSQL для хранения и обработки этих данных, и мне нужен способ проверить изменения, внесенные в записи и временные метки, и я считаю, что самый простой способ определить изменения.
Мой вопрос -> Можно ли получить метки времени записи с помощью Python?Если да, есть ли какие-нибудь пакеты, которые могут мне помочь, или ресурсы, о которых я мог бы прочитать.
Дополнительная информация: Я использую C # и вызовы wmi на тестовом DNS-сервере, работающем наMS-сервер для вставки поддельных записей.В качестве альтернативы я могу попытаться сделать это с помощью C # (пока не знаю, как именно), но меня попросили завершить задачу в python, если это возможно.
Я стажируюсь и все еще в школе, поэтому DNS является совершенно новым дляя, а также C # /. net вещи
РЕДАКТИРОВАТЬ (за комментарий): Вот как я выводу записи DNS в настоящее время.Я получаю TTL, но он ничего не говорит мне о том, когда запись была создана / обновлена последней.значение TTL всегда одинаковое.
for qtype in 'A', 'AAAA', 'MX', 'NS', 'TXT', 'SOA':
try:
answer = resolver.query(domainSelected, qtype, raise_on_no_answer=False)
for retAns in answer:
if qtype == "A":
aIP = retAns.to_text()
print(qtype, ': ', retAns.to_text())
except Exception as e:
print(e)
print("\n")
``