28 lines
363 B
JavaScript
28 lines
363 B
JavaScript
|
'use strict';
|
||
|
|
||
|
var DNSPacket = require('../').DNSPacket;
|
||
|
var rnd = Math.floor(Math.random() * 65536);
|
||
|
|
||
|
var query = {
|
||
|
header: {
|
||
|
id: rnd,
|
||
|
qr: 0,
|
||
|
opcode: 0,
|
||
|
aa: 0,
|
||
|
rd: 1,
|
||
|
ra: 0,
|
||
|
rcode: 0
|
||
|
},
|
||
|
question: [
|
||
|
{
|
||
|
name: 'google.com',
|
||
|
typeName: 'A',
|
||
|
className: 'IN'
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
|
||
|
var buffer = DNSPacket.pack(query);
|
||
|
|
||
|
console.info(Buffer.from(buffer));
|