DNS Messages
Objects of the dns.message.Message class and its subclasses represent a single DNS message, as defined by RFC 1035 and its many updates and extensions.
The module provides tools for constructing and manipulating messages. TSIG signatures and EDNS are also supported. Messages can be dumped to a textual form, and also read from that form.
Dnspython has also GSS-TSIG support, but the current API is low-level. See this discussion for the details.
- The dns.message.Message Class
MessageMessage.idMessage.flagsMessage.sectionsMessage.ednsMessage.ednsflagsMessage.payloadMessage.optionsMessage.request_payloadMessage.keyringMessage.keynameMessage.keyalgorithmMessage.request_macMessage.fudgeMessage.original_idMessage.tsig_errorMessage.other_dataMessage.macMessage.xfrMessage.originMessage.tsig_ctxMessage.had_tsigMessage.multiMessage.firstMessage.indexMessage.wireMessage.additionalMessage.answerMessage.authorityMessage.extended_errors()Message.find_rrset()Message.get_options()Message.get_rrset()Message.is_response()Message.opcode()Message.questionMessage.rcode()Message.section_count()Message.section_from_number()Message.section_number()Message.set_opcode()Message.set_rcode()Message.to_text()Message.to_wire()Message.use_edns()Message.use_tsig()Message.want_dnssec()
QUESTIONANSWERAUTHORITYADDITIONAL
- Making DNS Messages
- Message Flags
- Message Opcodes
- Message Rcodes
- Message EDNS Options
- The dns.message.QueryMessage Class
- The dns.message.ChainingResult Class
- The dns.update.UpdateMessage Class