#!/bin/bash # 🌐 DNS Deep Dive # Lehrt: DNS-Tools (dig, nslookup, host) cat << 'EOF' 🌐 DNS Deep Dive Mission Lass uns die unsichtbaren Pfade des Internets erkunden! DNS (Domain Name System) übersetzt Namen wie "google.com" in IP-Adressen. EOF echo "🔍 Tool-Check:" for tool in dig nslookup host; do if command -v "$tool" &>/dev/null; then echo " ✅ $tool gefunden" else echo " ❌ $tool nicht installiert" fi done echo "" echo "🎓 Aufgabe 1: Finde die IP-Adresse von google.com" echo " Befehl: dig google.com +short" echo "" read -p "Drücke Enter zum Ausführen..." -r dig google.com +short 2>/dev/null || echo "⚠️ dig nicht verfügbar, nutze 'nslookup google.com'" echo "" echo "🎓 Aufgabe 2: Zeige DNS-Records im Detail" echo " Befehl: dig google.com" echo "" read -p "Drücke Enter zum Ausführen..." -r dig google.com 2>/dev/null | head -n 30 || nslookup google.com echo "" echo "🎓 Aufgabe 3: Reverse DNS Lookup (IP → Name)" echo " Befehl: host 8.8.8.8" echo "" read -p "Drücke Enter zum Ausführen..." -r host 8.8.8.8 2>/dev/null || nslookup 8.8.8.8 echo "" echo "🎓 Aufgabe 4: MX-Records (Mail-Server) finden" echo " Befehl: dig google.com MX +short" echo "" read -p "Drücke Enter zum Ausführen..." -r dig google.com MX +short 2>/dev/null || echo "⚠️ Nutze: nslookup -query=MX google.com" echo "" echo "💡 Weitere DNS-Befehle:" echo " - dig example.com ANY (alle Records)" echo " - dig @8.8.8.8 example.com (nutze Google DNS Server)" echo " - whois example.com (Domain-Informationen)" echo "" echo "✅ Mission abgeschlossen! Du bist jetzt ein DNS-Detektiv! 🌐"