Difference between revisions of "Dnsmasq"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 8: Line 8:
  
 
# Stub Resolver
 
# Stub Resolver
 +
- https://docs.microsoft.com/en-us/windows-server/identity/ad-ds/plan/reviewing-dns-concepts#:~:text=in%20the%20namespace.-,Recursive%20name%20resolution,which%20it%20is%20not%20authoritative.&text=Forwarding%20and%20root%20hints%20are,which%20they%20are%20not%20authoritative.
 
- https://www.internetsociety.org/resources/deploy360/dns-privacy/intro/-
 
- https://www.internetsociety.org/resources/deploy360/dns-privacy/intro/-
 
- https://www.omnisecu.com/tcpip/recursive-and-iterative-dns-queries.php#:~:text=Recursion%20in%20DNS%20(Domain%20Name,DNS%20Servers%20for%20name%20resolution.
 
- https://www.omnisecu.com/tcpip/recursive-and-iterative-dns-queries.php#:~:text=Recursion%20in%20DNS%20(Domain%20Name,DNS%20Servers%20for%20name%20resolution.

Revision as of 00:34, 22 August 2020

Related commands

  • sudo systemd-resolve --flush-caches

Files of Interest

/var/lib/misc/dnsmasq.leases

Stub Resolver

Install

sudo systemctl disable systemd-resolved
sudo systemctl mask systemd-resolved
sudo systemctl stop systemd-resolved
sudo apt-get update && sudo apt-get install -y dnsmasq
# echo "10.0.0.1  prod.example.com. >> /etc/dnsmasq.hosts"
# echo "10.0.0.2  dev.example.com. >> /etc/dnsmasq.hosts"
# sudo systemctl unmask systemd-resolved
# sudo systemctl enable systemd-resolved

/etc/dnsmasq.hosts

10.0.0.1  prod.example.com.
10.0.0.2  dev.example.com.

/etc/dnsmasq.conf

no-resolv  # Don't read /etc/resolv.conf. Get upstream servers only from the command line or the dnsmasq  configuration file.

# Google's nameservers, for example
server=8.8.8.8
server=8.8.4.4
addn-hosts=/etc/dnsmasq.hosts
cache-size=1000  # Only cache up to 1000 names
# ...
systemctl restart dnsmasq