January 2019
Beginner to intermediate
776 pages
19h 58m
English
We import dns.reversename of dnspython to do a simple exercise of finding the reverse name of an address from the given address. We use dns.resolver to find the address that an IP address resolves to be.
Listing 11.2 gives the domain information for a given IP address as follows:
#!/usr/bin/env python
# Python Network Programming Cookbook, Second Edition -- Chapter - 11
# This program is optimized for Python 2.7.12 and Python 3.5.2.
# It may run on any other version with/without modifications.
import argparse
import dns.reversename
import dns.resolver
def main(address):
n = dns.reversename.from_address(address)
print(n)
print(dns.reversename.to_address(n))
try:
# Pointer records (PTR) maps a network interface (IP) to the ...Read now
Unlock full access