IPInterfaceProperties.DnsAddresses Propriété

Définition

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

C#
public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; }
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
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
.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