U8 dns_mac[6] = {0xF0, 0x0D, 0xBE, 0xAD, 0xDE, 0xAF};

U32 dns_ip = 0x51525354;

U0 DNSTest()
{

    U8          **labels = CAlloc(4);
    U8          **l = labels;
    CDNSQuestion *q = CAlloc(sizeof(CDNSQuestion));

    if (dns_globals.addr_family == AF_UNSPEC)
    {
        ARPCachePut(dns_ip, dns_mac);   // Force entry into ARP Cache so IPV4 can match it with IPV4AddressMACGet
        DNSResolverIPV4Set(dns_ip);     // Forcing so DNSQuestionSend succeeds
    }

    q->q_name.labels        = labels;
    q->q_name.num_labels    = 4;

    *(l++) = StrNew("test1");
    *(l++) = StrNew("test2");
    *(l++) = StrNew("test3");
    *(l++) = StrNew("test4");

    while (TRUE)
    {

        DNSQuestionSend(0xDEAD, 0xBEEF, q);
        Sleep(300);
    }
}

DNSTest;