Add script to detect DNS64 prefix
This commit is contained in:
parent
b97d667753
commit
fe27d294b1
1 changed files with 19 additions and 0 deletions
19
detect-dns64-prefix.py
Normal file
19
detect-dns64-prefix.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env python3
|
||||
# Nico Schottelius, 2020-01-07
|
||||
# Detect the DNS64 prefix
|
||||
# Based on https://tools.ietf.org/html/draft-ietf-behave-nat64-discovery-heuristic-05
|
||||
|
||||
import dns.resolver
|
||||
import ipaddress
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
dns64_prefix = None
|
||||
answers = dns.resolver.query('ipv4only.arpa', 'AAAA')
|
||||
|
||||
for rdata in answers:
|
||||
address = str(rdata)
|
||||
network = ipaddress.IPv6Network("{}/96".format(address),
|
||||
strict=False)
|
||||
# print("{}: {}".format(rdata, network))
|
||||
print("{}".format(network))
|
Loading…
Reference in a new issue