Détails des journaux de résolveur DNS privé
Détails de journalisation pour les journaux de résolveur DNS.
Ressources
- privateResolver
Catégories de journal
Valeur d'API (ID) : | Console (nom d'affichage) | Description |
---|---|---|
dns.dnsresolver.private_resolver_query_response |
Journaux des réponses aux requêtes | Journal des réponses aux requêtes DNS privées. |
Disponibilité
La journalisation DNS privée est disponible dans toutes les régions des domaines commerciaux.
Contenu d'un journal DNS privé
Certains champs dépendent de la réponse à la requête DNS et contiennent des informations propres à la requête. Les champs les plus courants sont définis dans le tableau suivant. Pour plus d'informations sur les enregistrements DNS pris en charge par OCI, reportez-vous à Enregistrements de ressource pris en charge. Pour plus d'informations sur les définitions DNS RFC, reportez-vous à la spécification DNS RFC.
Propriété | Description |
---|---|
|
Version du schéma Oracle Cloud Infrastructure Logging. Par exemple : |
|
Type de journal OCI. Toujours défini sur |
|
Nom de l'OCID du résolveur DNS qui a envoyé une requête DNS pour résolution. |
|
UUID aléatoire, propre à chaque entrée de journal. Par exemple,10936-1708978182-7f44ccc0848b5dff |
|
Heure de génération de la sortie de la fonction, au format d'horodatage RFC 3339. |
|
Heure à laquelle la ligne de journal a été incluse par Oracle Cloud Infrastructure Logging, au format d'horodatage RFC 3339. |
|
OCID de l'objet de journal Oracle Cloud Infrastructure Logging. |
|
OCID du groupe de journaux Oracle Cloud Infrastructure Logging. |
oracle.resourceType |
Type de ressource qui a renvoyé la réponse. Par exemple, dns.privateResolver . |
|
OCID de la Location dans laquelle se trouve l'objet de journal. |
|
OCID du compartiment dans lequel se trouve la fonction/l'application. |
|
Nombre d'enregistrements de ressource dans la section "Informations supplémentaires", définie dans la spécification DNS RFC. |
|
Répondre au type d'enregistrement et aux données. Par exemple, l'enregistrement [A 10.0.3.6] ("A" est un enregistrement d'adresse suivi des données d'adresse.) Pour plus d'informations, reportez-vous à Enregistrements de ressource pris en charge. |
data.answercount |
Nombre d'enregistrements de ressource (RR) présents dans la section de réponse, défini dans la spécification RFC DNS. |
data.authoritycount |
Nombre d'entrées dans la section d'autorité du message DNS, défini dans la spécification DNS RFC. |
data.forwardSourceAddress |
Adresse IP de l'adresse de connexion inverse (RCE) (le cas échéant). |
data.forwardDestinationPort |
Adresse IP de la destination finale de la requête transférée (le cas échéant). |
data.forwardDestinationAddress |
Numéro de port de la destination finale de la requête transférée (le cas échéant). |
data.latency |
Latence d'interrogation exprimée en millisecondes. |
data.messageId |
Identifiant de message dont la valeur est comprise entre 0 et 65535. Utilisé pour lier des entrées de journal public à des entrées de journal internes à des fins de dépannage. |
data.path |
Indique comment la requête a reçu une réponse. Les valeurs possibles sont : |
|
Protocole utilisé par la réponse. Par exemple, |
data.qclass |
Code classe de requête. Par exemple, |
|
Nom de la requête : domaine ou sous-domaine demandé. Par exemple, |
|
Type de l'enregistrement demandé. Par exemple, l'enregistrement A ("A" est un enregistrement d'adresse). Pour plus d'informations, reportez-vous à Enregistrements de ressource pris en charge. |
|
Code de réponse DNS. Par exemple, |
|
Données de code de réponse DNS. Par exemple, |
data.sourceAddress |
Adresse IP de laquelle la demande a été reçue. Par exemple : 10.0.0.2 . |
data.sourcePort |
Port depuis lequel la demande a été reçue. Par exemple, 1234 . |
data.schema |
Version du format de données dans OCI Logging. |
data.ednsClientSubnet |
Mécanisme d'extension pour les informations de sous-réseau DNS (EDNS). |
data.ttl |
Durée de vie de l'enregistrement de réponse. Pour plus d'informations, reportez-vous à Enregistrements de ressource pris en charge. |
data.destinationPort |
Port de destination de la requête initiale. |
data.destinationAddress |
Adresse IP de destination de la requête initiale. |
|
VCN à partir duquel le journal a été généré. |
|
Le cas échéant, indique la réponse DNS fournie par une vue DNS privée. |
Exemples de journal de résolveur DNS privé
Voici des exemples au format JSON d'un journal de résolveur DNS privé.
Exemple de journal 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>"
}
Exemple de journal 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>"
}
Exemple de journal 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"
}