невозможно создать DNS создать запрос - PullRequest
0 голосов
/ 14 ноября 2018

Я новичок в DNS и пытаюсь отправить запрос на создание (с помощью кода операции = UPDATE) на сервер, который принимает запросы DNS, с помощью примера программы Java.Для этого мне нужно отправить свой запрос с двумя записями, одна в разделе ZONE, а другая в разделе UPDATE.Я использую jns dnsjava и пытаюсь создать запись с помощью следующего метода:

rec = Record.newRecord(name, Type.CNAME, dclass, 300, 9, sdpID.getBytes("UTF-32"));

Запись org.xbill.DNS.Record.newRecord (Имя имени, тип int, int dclass, long ttl, int length,byte [] data)

Второй последний параметр - это длина байтов, которые мы хотим сделать активными, а последний параметр имеет данные в байтовом формате.При создании этого происходит сбой в разных классах в зависимости от формата байтов, которые я пытаюсь передать, или длины данных.Последний параметр запрашивает байтовый массив записи в несжатом формате DNS (не уверен, что это за формат).Я могу получать записи через сервер, и я могу создать запись и обновить ее в разделе ZONE с помощью следующего кода:

rec = Record.newRecord(name, type, dclass);
...