This commit is contained in:
2025-01-14 06:54:47 +01:00
parent 96e54b98c3
commit a9a3331a0a
2 changed files with 20 additions and 1 deletions

10
main.go
View File

@@ -147,6 +147,7 @@ func handleDNSRequest(w dns.ResponseWriter, r *dns.Msg) {
// Durchlaufe alle Fragen in der Anfrage
for _, q := range r.Question {
fmt.Println(q.Qtype)
switch q.Qtype {
case dns.TypeA: // IPv4-Anfrage
ip, exists := D[q.Name]
@@ -171,6 +172,15 @@ func handleDNSRequest(w dns.ResponseWriter, r *dns.Msg) {
fmt.Println("Fehler beim Erstellen der Antwort (6):", err)
}
}
case dns.TypePTR:
for a, b := range D {
if b.Ipv4 == q.Name {
rr, err := dns.NewRR(q.Name + " PTR " + a)
if err == nil {
msg.Answer = append(msg.Answer, rr)
}
}
}
default:
// Ignoriere nicht unterstützte Typen
}