イベント
メッセージ例
{
"dataType": "Message",
"dataTypeId": 1,
"messageType": "UpdateQuery",
"messageTypeId": 13,
"payloadType": "dnstap",
"responseAddress": "127.0.0.1",
"responsePort": 0,
"serverId": "ubuntu-dev",
"serverVersion": "BIND 9.16.5",
"socketFamily": "INET",
"socketProtocol": "UDP",
"sourceAddress": "127.0.0.1",
"sourceId": "421bce7d-b4e6-b705-6057-7039628a9847",
"sourcePort": 53141,
"source_type": "dnstap",
"time": 1599832089886768480,
"timePrecision": "ns",
"requestData": {
"fullRcode": 0,
"header": {
"adCount": 0,
"id": 47320,
"opcode": 5,
"prCount": 0,
"qr": 0,
"rcode": 0,
"upCount": 1,
"zoCount": 1
},
"rcodeName": "NoError",
"time": 1599832089886768480,
"timePrecision": "ns",
"update": [
{
"class": "IN",
"domainName": "host.example.com.",
"rData": "10.0.0.18",
"recordType": "A",
"recordTypeId": 1,
"ttl": 3600
}
],
"zone": {
"zClass": "IN",
"zName": "example.com.",
"zType": "SOA",
"zTypeId": 6
}
}
}
パラメータ
dataType
: イベントがメッセージであることを識別します。dataTypeId
: イベント タイプの列挙値です。messageType
: DNS メッセージのタイプを識別します。詳しくは、「DNS メッセージ タイプ」を参照してください。messageTypeId
: DNS メッセージのタイプの列挙値です。payloadType
: DNS メッセージのペイロード タイプです。これはdnstap
です。responseAddress
: メッセージ レスポンダの IP アドレスです。responsePort
: メッセージ レスポンダのトランスポート ポートです。serverId
: DNS サーバの IDです。serverVersion
: DNS サーバ上で実行されている BIND バージョンです。socketFamily
: ソケットのネットワーク プロトコル ファミリです。socketProtocol
: ソケットのトランスポート プロトコルです。responseAddress
: メッセージ送信元の IP アドレスです。sourceId
: DNS サーバのシステム UUID です。sourcePort
: メッセージ イニシエータのトランスポート プロトコルです。source_type
: イベント メッセージの生成に使用されるツール。ツールはdnstap
です。time
: クエリ イベント メッセージの受信時刻です。timePrecision
:time
内の値の測定。測定単位はnanoseconds (ns)
です。fullRcode
: 完全 EDNS 応答コード値です。header
: RFC2136 に規定される DNS メッセージのヘッダの内容です。rcodeName
: 要求からの応答コードです。update
: RFC2136 に規定される DNS クエリ メッセージの更新済みリソース レコード本文の内容です。zone
: RFC2136 に規定される DNS クエリ メッセージのゾーン セクションの内容です。