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
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 |
---|---|
|
Versión del esquema de Oracle Cloud Infrastructure Logging. Por ejemplo: |
|
Tipo de log de OCI. Defina siempre en |
|
Nombre del OCID de solucionador de DNS que ha enviado una consulta de DNS para su resolución. |
|
UUID aleatorio, único para cada entrada de log. Por ejemplo,10936-1708978182-7f44ccc0848b5dff |
|
Hora a la que se generó la salida de la función en formato de registro de hora de RFC 3339. |
|
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. |
|
OCID del objeto de log de registro de Oracle Cloud Infrastructure. |
|
OCID del grupo de logs de registro de Oracle Cloud Infrastructure. |
oracle.resourceType |
Tipo de recurso que devolvió la respuesta. Por ejemplo, dns.privateResolver . |
|
OCID del modo de conexión en el que se encuentra el objeto de log. |
|
OCID del compartimento en el que está la función/aplicación. |
|
El número de registros de recursos en la sección "información adicional", definida en la especificación de RFC de DNS. |
|
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: |
|
Protocolo que utiliza la respuesta. Por ejemplo, |
data.qclass |
Código de clase de consulta. Por ejemplo, |
|
Nombre de consulta: dominio o subdominio solicitado. Por ejemplo, |
|
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. |
|
Código de respuesta de DNS. Por ejemplo, |
|
Datos de código de respuesta de DNS. Por ejemplo, |
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. |
|
La VCN desde la que se ha generado el log. |
|
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"
}