windows不使用系统dns查询

This commit is contained in:
老九 2021-09-15 21:46:56 +08:00
parent 47e94b58b3
commit 052eedaf10

View File

@ -114,7 +114,7 @@ namespace FastGithub.DomainResolve
address = await this.LookupByDnscryptAsync(domain, cancellationToken);
}
if (address == null)
if (address == null && OperatingSystem.IsWindows() == false)
{
expiration = this.systemExpiration;
address = await this.LookupByDnsSystemAsync(domain, cancellationToken);
@ -141,9 +141,8 @@ namespace FastGithub.DomainResolve
/// </summary>
/// <param name="domain"></param>
/// <param name="cancellationToken"></param>
/// <param name="maxTryCount"></param>
/// <returns></returns>
private async Task<IPAddress?> LookupByDnscryptAsync(DnsEndPoint domain, CancellationToken cancellationToken, int maxTryCount = 2)
private async Task<IPAddress?> LookupByDnscryptAsync(DnsEndPoint domain, CancellationToken cancellationToken)
{
var dns = this.dnscryptProxy.LocalEndPoint;
if (dns == null)