Informations détaillées sur les journaux de résolveur DNS privé
Détails de journalisation pour les journaux du résolveur DNS.
Ressources
- privateResolver
Catégories de journaux
Valeur d'API (ID) : | Console (Nom d'affichage) | Description |
---|---|---|
dns.dnsresolver.private_resolver_query_response |
Journaux des réponses aux interrogations | Journal des réponses d'interrogation DNS privée. |
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 à l'interrogation DNS et contiennent des informations propres à l'interrogation. 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, voir Enregistrements de ressource pris en charge. Pour plus d'informations sur les définitions de DNS de demande de modification, voir la spécification de demande de modification de DNS.
Propriété | Description |
---|---|
|
Version de schéma du service Journalisation pour Oracle Cloud Infrastructure. Par exemple : |
|
Type de journal OCI. Toujours réglé à |
|
Nom de l'OCID du résolveur DNS qui a envoyé une interrogation DNS à des fins de résolution. |
|
UUID aléatoire, unique pour chaque entrée de journal. Par exemple,10936-1708978182-7f44ccc0848b5dff |
|
Heure à laquelle la sortie de la fonction a été générée, dans le format d'horodatage RFC 3339. |
|
Heure à laquelle la ligne de journal a été ingérée par la journalisation pour Oracle Cloud Infrastructure, dans le format d'horodatage RFC 3339. |
|
OCID de l'objet de journal du service de journalisation pour Oracle Cloud Infrastructure. |
|
OCID du groupe de journaux du service de journalisation pour Oracle Cloud Infrastructure. |
oracle.resourceType |
Type de ressource qui a retourné 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éfini dans la spécification de demande de modification DNS. |
|
Type d'enregistrement de réponse et données. Par exemple, [A 10.0.3.6] ("A" est un enregistrement d'adresse suivi des données d'adresse.) Pour plus d'informations, voir 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 de demande de modification DNS. |
data.authoritycount |
Nombre d'entrées dans la section d'autorité du message DNS, défini dans la spécification de demande de modification DNS. |
data.forwardSourceAddress |
Adresse IP du point d'extrémité de connexion inverse (le cas échéant). |
data.forwardDestinationPort |
Adresse IP de la destination finale de l'interrogation transmise (le cas échéant). |
data.forwardDestinationAddress |
Numéro de port de la destination finale de l'interrogation transmise (le cas échéant). |
data.latency |
Latence d'interrogation exprimée en millisecondes. |
data.messageId |
Identificateur de message dont la valeur est comprise dans l'intervalle de 0 à 65535. Utilisé pour lier les entrées de journal public aux entrées de journal internes aux fins de dépannage. |
data.path |
Indique comment l'interrogation a reçu une réponse. Valeurs possibles : |
|
Protocole utilisé par la réponse. Par exemple |
data.qclass |
Code de classe d'interrogation. Par exemple |
|
Nom de l'interrogation : Domaine ou sous-domaine demandé. Par exemple |
|
Type d'enregistrement demandé. Par exemple, A (" A " est un enregistrement d'adresse). Pour plus d'informations, voir 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 à partir de laquelle la demande a été reçue. Par exemple : 10.0.0.2 . |
data.sourcePort |
Port à partir duquel la demande a été reçue. Par exemple, 1234 . |
data.schema |
Version du format de données dans le service de journalisation OCI. |
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, voir Enregistrements de ressource pris en charge. |
data.destinationPort |
Port de destination de l'interrogation initiale. |
data.destinationAddress |
Adresse IP de destination de l'interrogation 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 de journal de résolveur DNS privé au format JSON.
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"
}