I den här guiden går vi igenom hur du ställer in en lokal DNS-resolver med Unbound på Ubuntu 22.04. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 22.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera Unbound
Kör följande kommando för att installera Unbound:
sudo apt install unbound -y
Steg 3: Konfigurera Unbound
Redigera konfigurationsfilen för Unbound:
sudo nano /etc/unbound/unbound.conf.d/pi.conf
Lägg till följande konfiguration i filen:
server:
verbosity: 1
interface: 0.0.0.0
access-control: 127.0.0.0/8 allow
access-control: ::1 allow
access-control: your_server_ip/32 allow
root-hints: "/var/lib/unbound/root.hints"
forward-zone:
name: "."
forward-addr: 1.1.1.1 # Cloudflare DNS
forward-addr: 8.8.8.8 # Google DNS
Ersätt `your_server_ip` med din servers IP-adress.
Steg 4: Ladda ner root-hints filen
Kör följande kommando för att ladda ner den senaste root-hints filen:
wget https://www.internic.net/domain/named.root -O /var/lib/unbound/root.hints
Steg 5: Starta och aktivera Unbound-tjänsten
Kör följande kommandon för att starta och aktivera Unbound:
sudo systemctl start unbound
sudo systemctl enable unbound
Steg 6: Kontrollera statusen för Unbound
Använd följande kommando för att kontrollera statusen för tjänsten:
sudo systemctl status unbound
Steg 7: Testa den lokala DNS-resolvern
Använd följande kommando för att testa din nya DNS-resolver:
dig @127.0.0.1 example.com
Avslutning
Ditt lokala DNS-resolver med Unbound är nu installerat och klart för användning. Genom att använda denna metod kan du enkelt hantera DNS-förfrågningar från en VPS-server.