From 2e8f91b1aff80bb7769769d864a379e28dde7961 Mon Sep 17 00:00:00 2001 From: lordwelch Date: Mon, 29 Jun 2020 18:17:47 -0700 Subject: [PATCH] fix .lan --- internal/dns/dns.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/dns/dns.go b/internal/dns/dns.go index 4f90138..a8d8bd2 100644 --- a/internal/dns/dns.go +++ b/internal/dns/dns.go @@ -550,6 +550,7 @@ func (s *Server) resolveSubname(domain string, q dns.Question) (dns.RR, error) { name := strings.TrimSuffix(q.Name, ".") name = strings.TrimSuffix(name, "."+string(s.domain)) // trim server domain name = strings.TrimSuffix(name, "."+strings.TrimSuffix(domain, "."+string(s.domain))) // trim function domain + name = strings.TrimSuffix(name, ".lan") // trim function domain if ip, ok := s.subname(domain, name); ok { if q.Qtype == dns.TypeA && ip.IPv4.To4() != nil { return dns.NewRR(q.Name + " 3600 IN A " + ip.IPv4.String())