Detalles de logs de solucionador de DNS privados

Detalles de registro para logs de solucionador de DNS.

Recursos

  • privateResolver

Categorías de log

Valor de API (ID): Consola (nombre mostrado) Descripción
dns.dnsresolver.private_resolver_query_response Logs de respuesta de consulta Registre respuestas de consulta de DNS privada.

Disponibilidad

El registro DNS privado está disponible en todas las regiones de los dominios comerciales.

Contenido de un log de DNS privado

Nota

Algunos campos dependen de la respuesta de consulta de DNS y contienen información específica de la consulta. Los campos más comunes se definen en la siguiente tabla. Para obtener más información sobre los registros DNS admitidos por OCI, consulte Registros de recursos admitidos. Para obtener más información sobre las definiciones de RFC DNS, consulte la especificación de RFC de DNS.
Propiedad Descripción

specversion

Versión del esquema de Oracle Cloud Infrastructure Logging. Por ejemplo: 1.0.

type

Tipo de log de OCI. Defina siempre en com.oraclecloud.dns.private.resolver.

source

Nombre del OCID de solucionador de DNS que ha enviado una consulta de DNS para su resolución.

id

UUID aleatorio, único para cada entrada de log.

Por ejemplo, 10936-1708978182-7f44ccc0848b5dff

time

Hora a la que se generó la salida de la función en formato de registro de hora de RFC 3339.

oracle.ingestedtime

Hora a la que se ingirió la línea de log mediante el registro de Oracle Cloud Infrastructure en formato de registro de hora de RFC 3339.

oracle.logid

OCID del objeto de log de registro de Oracle Cloud Infrastructure.

oracle.loggroupid

OCID del grupo de logs de registro de Oracle Cloud Infrastructure.
oracle.resourceType Tipo de recurso que devolvió la respuesta. Por ejemplo, dns.privateResolver.

oracle.tenantid

OCID del modo de conexión en el que se encuentra el objeto de log.

oracle.compartmentid

OCID del compartimento en el que está la función/aplicación.

data.additionalcount

El número de registros de recursos en la sección "información adicional", definida en la especificación de RFC de DNS.

data.answer

Tipo de registro de respuesta y datos. Por ejemplo, [A 10.0.3.6] ("A" registro es un registro de dirección seguido de los datos de dirección.) Consulte Registros de recursos soportados para obtener más información.
data.answercount

El número de registros de recursos (RR) presentes en la sección de respuestas, definido en la especificación de RFC de DNS.

data.authoritycount

El número de entradas en la sección de autoridad del mensaje de DNS, definido en la especificación de RFC de DNS.

data.forwardSourceAddress

Dirección IP de punto final de conexión inversa (RCE) (si la hay).

data.forwardDestinationPort

Dirección IP del destino de consulta reenviado final (si lo hay).

data.forwardDestinationAddress

Número de puerto para el destino de consulta reenviado final (si lo hay).

data.latency

Latencia de consulta expresada en milisegundos.

data.messageId

Identificador de mensaje con un valor del rango de 0 a 65535. Se utiliza para enlazar entradas de log público a entradas de log internas para la resolución de problemas.

data.path

Indica cómo se respondió la consulta. Los valores posibles incluyen: "internet", "private", "private-internet", "private-rule:forwarded", "private-rule:internet", "private-rule:nxdomain", "private-rule:drop", "rule:forwarded", "rule:internet", "rule:nxdomain", "rule:drop" o "throttled".

data.protocol

Protocolo que utiliza la respuesta. Por ejemplo, udp. Consulte RFC-1180 y RFC-768 para obtener más información sobre estos protocolos.

data.qclass

Código de clase de consulta. Por ejemplo, IN. Valores posibles: IN (Internet), CH (Caos), HS (Hesiod)

data.qname

Nombre de consulta: dominio o subdominio solicitado. Por ejemplo, name.org.

data.qtype

Tipo de registros solicitado. Por ejemplo, A ("Un" registro es un registro de dirección). Consulte Registros de recursos soportados para obtener más información.

data.rcode

Código de respuesta de DNS. Por ejemplo, 0. Consulte RCODE de DNS para obtener más información.

data.rcodeName

Datos de código de respuesta de DNS. Por ejemplo, NOERROR. Consulte RCODE de DNS para obtener más información.

data.sourceAddress Dirección IP desde la que se recibió la solicitud. Por ejemplo, 10.0.0.2.
data.sourcePort Puerto desde el que se recibió la solicitud. Por ejemplo, 1234.
data.schema

Versión del formato de datos en OCI Logging.

data.ednsClientSubnet

Mecanismo de extensión para la información de subred de DNS (EDNS).

data.ttl Tiempo de vida del registro de respuesta. Consulte Registros de recursos soportados para obtener más información.
data.destinationPort Puerto de destino de consulta inicial.
data.destinationAddress Dirección IP de destino de consulta inicial.

oracle.vcnId

La VCN desde la que se ha generado el log.

oracle.viewId

Si está presente, indica la respuesta de DNS proporcionada por una vista de DNS privada.

Ejemplos de un log de solucionador de DNS privado

A continuación, se muestran ejemplos de formato JSON de un log de solucionador de DNS privado.

Ejemplo de log 1

{
  "datetime": 1740776102358,
  "logContent": {
    "data": {
      "additionalCount": 0,
      "answer": "[A <ip_address>]",
      "answerCount": 1,
      "authorityCount": 0,
      "dataschema": "1.1",
      "destinationAddress": "<destination_ip_address>",
      "destinationPort": "53",
      "latency": 1,
      "messageId": 56634,
      "path": "internet",
      "protocol": "udp",
      "qclass": "IN",
      "qname": "<example>",
      "qtype": "A",
      "rcode": "0",
      "rcodeName": "NOERROR",
      "sourceAddress": "<source_ip_address>",
      "sourcePort": <port>,
      "ttl": 1329
    },
    "id": "<unique_ID>",
    "oracle": {
      "compartmentid": "<ocid>",
      "ingestedtime": "2025-02-28T20:55:32.679Z",
      "loggroupid": "<ocid>",
      "logid": "<ocid>",
      "resourceType": "dns.privateResolver",
      "tenantid": "<ocid>",
      "vcnId": "<ocid>"
    },
    "source": "<ocid>",
    "specversion": "1.0",
    "time": "2025-02-28T20:55:02.358Z",
    "type": "com.oraclecloud.dns.private.resolver"
  },
  "regionId": "<region>"
}

Ejemplo de log 2

{
  "datetime": 1740776102358,
  "logContent": {
    "data": {
      "additionalCount": 0,
      "answer": "[SRV 0 100 389 <fqdn>.]",
      "answerCount": 1,
      "authorityCount": 0,
      "dataschema": "1.1",
      "destinationAddress": "<destination_ip_address>",
      "destinationPort": "<port>",
      "forwardDestinationAddress": "<forward_destination_ip_address>",
      "forwardDestinationPort": <port>,
      "forwardSourceAddress": "<forward_source_ip_address>",
      "latency": 84,
      "messageId": 34283,
      "path": "rule:forwarded",
      "protocol": "udp",
      "qclass": "IN",
      "qname": "<fqdn>.",
      "qtype": "SRV",
      "rcode": "0",
      "rcodeName": "NOERROR",
      "sourceAddress": "<source_ip_address>",
      "sourcePort": <port>,
      "ttl": 600
    },
    "id": "<unique_ID>",
    "oracle": {
      "compartmentid": "<ocid>",
      "ingestedtime": "2025-02-28T20:55:32.679Z",
      "loggroupid": "<ocid>",
      "logid": "<ocid>",
      "resourceType": "dns.privateResolver",
      "tenantid": "<ocid>",
      "vcnId": "<ocid>"
    },
    "source": "<ocid>",
    "specversion": "1.0",
    "time": "2025-02-28T20:55:02.358Z",
    "type": "com.oraclecloud.dns.private.resolver"
  },
  "regionId": "<region>"
}

Ejemplo de log 3

{
  "data": {
    "additionalCount": 1,
    "answer": "[A <ip_address>]",
    "answerCount": 1,
    "authorityCount": 0,
    "dataschema": "1.1",
    "destinationAddress": "<destination_ip_address>",
    "destinationPort": "<port>",
    "latency": 1,
    "messageId": 43670,
    "path": "private",
    "protocol": "udp",
    "qclass": "IN",
    "qname": "<example>",
    "qtype": "A",
    "rcode": "0",
    "rcodeName": "NOERROR",
    "sourceAddress": "<source_ip_address>",
    "sourcePort": <port>,
    "ttl": 3600
  },
  "id": "<unique_ID>",
  "oracle": {
    "compartmentid": "ocid1.compartment.oc1..<unique_ID>",
    "ingestedtime": "2025-07-08T20:22:07.365Z",
    "loggroupid": "ocid1.loggroup.oc1.iad.<unique_ID>",
    "logid": "ocid1.log.oc1.iad.<unique_ID>",
    "resourceType": "dns.privateResolver",
    "tenantid": "ocid1.tenancy.oc1..<unique_ID>",
    "vcnId": "ocid1.vcn.oc1.iad.<unique_ID>",
    "viewId": "ocid1.dnsview.oc1.iad.<unique_ID>"
  },
  "source": "ocid1.dnsresolver.oc1.iad.<unique_ID>",
  "specversion": "1.0",
  "time": "2025-07-08T20:21:59.467Z",
  "type": "com.oraclecloud.dns.private.resolver"
}