IPInterfaceProperties.DnsAddresses Propriété

Définition

Obtient les adresses des serveurs DNS (Domain Name System) pour cette interface.

C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; }
C#
public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; }

Valeur de propriété

IPAddressCollection qui contient les adresses des serveurs DNS.

Attributs

Exemples

L’exemple de code suivant affiche les adresses DNS pour les interfaces réseau sur l’ordinateur local.

C#
public static void DisplayDnsAddresses()
{
    NetworkInterface[] adapters  = NetworkInterface.GetAllNetworkInterfaces();
    foreach (NetworkInterface adapter in adapters)
    {

        IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
        IPAddressCollection dnsServers = adapterProperties.DnsAddresses;
        if (dnsServers.Count > 0)
        {
            Console.WriteLine(adapter.Description);
            foreach (IPAddress dns in dnsServers)
            {
                Console.WriteLine("  DNS Servers ............................. : {0}",
                    dns.ToString());
            }
            Console.WriteLine();
        }
    }
}

Remarques

DNS est un système de nommage hiérarchique utilisé pour mapper les noms d’hôtes aux adresses IP.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1