From 03ea47fd8e4f26a5f7324570d3a475c7ac439a3a Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 27 Jun 2020 17:39:01 +0530 Subject: [PATCH] StubZone: updated initial soa refresh and retry values for quick retries. Updated RefreshZone() to use same name servers to do zone sync. --- DnsServerCore/Dns/Zones/StubZone.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/DnsServerCore/Dns/Zones/StubZone.cs b/DnsServerCore/Dns/Zones/StubZone.cs index ce95cdd6..3978e6a5 100644 --- a/DnsServerCore/Dns/Zones/StubZone.cs +++ b/DnsServerCore/Dns/Zones/StubZone.cs @@ -99,7 +99,7 @@ namespace DnsServerCore.Dns.Zones } else { - DnsSOARecord soa = new DnsSOARecord(primaryNameServer, "hostadmin." + primaryNameServer, 1, 14400, 3600, 604800, 900); + DnsSOARecord soa = new DnsSOARecord(primaryNameServer, "hostadmin." + primaryNameServer, 1, 600, 300, 604800, 900); DnsResourceRecord[] soaRR = new DnsResourceRecord[] { new DnsResourceRecord(_name, DnsResourceRecordType.SOA, DnsClass.IN, soa.Refresh, soa) }; DnsResourceRecord[] nsRR = new DnsResourceRecord[] { new DnsResourceRecord(_name, DnsResourceRecordType.NS, DnsClass.IN, soa.Refresh, new DnsNSRecord(soa.PrimaryNameServer)) }; ; @@ -240,11 +240,6 @@ namespace DnsServerCore.Dns.Zones } //update available; do zone sync - primaryNameServers = new NameServerAddress[] { soaResponse.Metadata.NameServerAddress }; - client = new DnsClient(primaryNameServers); - client.Timeout = REFRESH_TIMEOUT; - client.Retries = REFRESH_RETRIES; - DnsDatagram nsRequest = new DnsDatagram(0, false, DnsOpcode.StandardQuery, false, false, false, false, false, false, DnsResponseCode.NoError, new DnsQuestionRecord[] { new DnsQuestionRecord(_name, DnsResourceRecordType.NS, DnsClass.IN) }); DnsDatagram nsResponse = client.Resolve(nsRequest);