Не могу создать записи Cname DNS с использованием LDAP3 и PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не могу создать записи Cname DNS с использованием LDAP3 и Python

Сообщение Anonymous »

Я пытаюсь создать запись Cname DNS с использованием Python и LDAP3. Я не получаю никакой ошибки, но она не создает запись в AD DNS. < /P>
Код, который я попробовал: < /p>
cname_record = “mycname”
a_record = “example”

server = Server(ldap_server, get_info=ALL)

parts = a_record.split(‘.’)
data_bytes = b’’
for part in parts:
if part:
data_bytes += len(part).to_bytes(1, ‘big’) + part.encode(“ascii”)

data_bytes += b’\x00’

data_length = struct.pack(“H”, len(data_bytes))
dnsRecordType = struct.pack(“H”, 5)

version = struct.pack(“B”, 5)
rank = struct.pack(“B”, 240)
flags = struct.pack(“H”, 0)
serial = struct.pack(“L”, 4)
ttl = struct.pack(“!L”, 3600)
reserved = struct.pack(“L”, 0)
ts = struct.pack(“L”, 0)
a_rec = data_bytes

dns_record_data = data_length + dnsRecordType + version + rank + flags + serial + ttl + reserved + ts + data_bytes

dns_zone = “DC=tony.com,CN=MicrosoftDNS,DC=DomainDnsZones,DC=tony,DC=com”
record_dn = f”DC={cname_record},{dns_zone}”

with Connection(server, user = “DOMAIN\\MYUSER”, password = “PASS”, auto_bind = True) as conn:
conn.add(dn=record_dn, object_class=[“dnsNode”], attributes={“dnsRecord”: [dns_record_data]})
print(conn.result)


Подробнее здесь: https://stackoverflow.com/questions/797 ... and-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»