This script with install a local DNS server on you GNU/Linux computer, and will directly communicate with the root servers securely (using DNSSEC).
All those scripts must be run as root.
wget https://raw.githubusercontent.com/Angristan/Linux-DNS-server/master/arch-unbound.sh
chmod +x arch-unbound.sh
./arch-unbound.sh
wget https://raw.githubusercontent.com/Angristan/Linux-DNS-server/master/arch-powerdns.sh
chmod +x arch-powerdns.sh
./arch-powerdns.sh
wget https://raw.githubusercontent.com/Angristan/ArchLinux-DNS-server/master/arch-bind.sh
chmod +x arch-bind.sh
./arch-bind.sh
wget https://raw.githubusercontent.com/Angristan/ArchLinux-DNS-server/master/debian-unbound.sh
chmod +x debian-unbound.sh
./debian-unbound.sh
Note : you must run apt-get remove resolvconf ubuntu-minimal
before runnig this script on Ubuntu.
The unlicense : do whatever you want with the code.