응용 프로그램을 사용하여 호스트 이름을 기반으로 서버 목록에 대한 FQDN을 가져옵니다. 솔루션에 병목 현상이있는 것처럼 보이지만 FQDN 검색은 IPV4 주소가 필요합니다. IPV6 시스템은 네트워크에서 사용되지 않기 때문입니다. IPV6의 추가 검색은 전체적으로 실행 시간을 지연시키는 호스트 FQDN을 찾는 데 더 많은 시간이 걸립니다. Dns.GetHostEntryAsync 메서드를 사용하여 IPV6 연결을 피할 수 있습니까?Dns.GetHostEntryAsync 메서드는 IPV6 컴퓨터에 대한 FQDN 검색을 피할 수 있으며 IPV4 서버로만 제한됩니다.
0
A
답변
0
이 기능이 지원되는지 잘 모르겠습니다.
더 나은 DNS 성능을 위해 ARSoft.Tools.Net 라이브러리를 사용할 수 있습니다. 나는 이것을 매우 까다로운 상황에서 사용했다. 그것은 작동합니다. (실제로 .NET의 DNS
, which isn't really asynchronous과는 달리 비동기입니다.) 예를 들어
:
var answer = await DnsClient.Default
.ResolveAsync(DomainName.Parse("www.google.com"), RecordType.A);
var addresses = answer.AnswerRecords
.OfType<IAddressRecord>()
.Select(r => r.Address);