summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHandingkang <[email protected]>2023-10-17 21:50:30 +0800
committerHandingkang <[email protected]>2023-10-17 21:50:30 +0800
commitcbfc21dcd992f378081e9ea6ca16bc24c3c4f854 (patch)
treee90ddfd4e09622ece1c5b336cd5c782c15d412e0
parentc6bb6ad97ebbb7224e3c79b59c499ad17ac03a30 (diff)
地址信息优化
-rw-r--r--plugin/v64dns/v64dnsutil.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/plugin/v64dns/v64dnsutil.go b/plugin/v64dns/v64dnsutil.go
index 149c403..6a2f622 100644
--- a/plugin/v64dns/v64dnsutil.go
+++ b/plugin/v64dns/v64dnsutil.go
@@ -70,15 +70,15 @@ func (v *V64dns) AdditionalInfo(d *dns.Msg, state request.Request, iptype int) (
if iptype == 0 {
dnsadd := new(dns.AAAA)
dnsadd.Hdr = dns.RR_Header{Name: v.ipv6NS, Ttl: 3600, Class: dns.ClassINET, Rrtype: dns.TypeAAAA}
- //a, _, _ := net.ParseCIDR(v.V6NSAddr + "/64")
- a := net.ParseIP(state.LocalIP())
+ a, _, _ := net.ParseCIDR(v.V6NSAddr + "/64")
+ //a := net.ParseIP(state.LocalIP())
dnsadd.AAAA = a.To16()
d.Extra = append(d.Extra, dnsadd)
} else {
dnsadd := new(dns.A)
dnsadd.Hdr = dns.RR_Header{Name: v.ipv4NS, Ttl: 3600, Class: dns.ClassINET, Rrtype: dns.TypeA}
- //a, _, _ := net.ParseCIDR(v.V4NSAddr + "/24")
- a := net.ParseIP(state.LocalIP())
+ a, _, _ := net.ParseCIDR(v.V4NSAddr + "/24")
+ //a := net.ParseIP(state.LocalIP())
dnsadd.A = a.To4()
d.Extra = append(d.Extra, dnsadd)
}