DNS - mwicat/personal GitHub Wiki

Show geodns locations

Resolve domains

sudo pip3 install dnspython
import dns.resolver

domain = "google.com"

result = dns.resolver.query(domain, 'CNAME')

for cnameval in result:
    print(cnameval.target)

Debug local dns

sudo -s
systemctl stop systemd-resolved
sudo SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-resolved

dnsmasq

sudo apt install dnsmasq
vi /etc/dnsmasq.conf
port=53
interface=eno1
listen-address=yourip
bind-interfaces
log-dhcp
log-queries
log-facility=/tmp/dnsmasq.log

Debug queries

dig @127.0.0.1 -p 53 google.com